2014-01-12 23 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