2014-01-12 54 views
0

這是我的代碼: 它不顯示任何數據Jtable請幫助我們:如何在按鈕事件上使用MS ACCESS填充jTable?

Connection con = null;

ResultSet rs=null; 

PreparedStatement ps=null; 
    try{ 
     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
    Connection co=DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=c:\\a.accdb"); 
      String sql="Select * from expenses"; 
       ps=con.prepareStatement(sql); 
     rs=ps.executeQuery(); 
     Table_Expenses.setModel(DbUtils.resultSetToTableModel(rs)); 
    } 
    catch(Exception e) 
    { 

    } 
+0

感謝的人其工作.. – user3055047

回答

0

更換

rs=ps.executeQuery(sql); 

通過

rs=ps.executeQuery(); 

編輯:

現在你沒有打電話給你的查詢

更換

Connection co=DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=c:\\a.accdb"); 

通過

Connection con=DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=c:/a.accdb"); 

OR

ps=con.prepareStatement(sql); 

通過

ps=co.prepareStatement(sql); 
+0

你試過嗎? – Aarav

+0

我也試過這個,但仍然無法正常工作。 – user3055047

+0

@ user3055047看我的編輯 – Aarav