如何在按钮事件上使用MS ACCESS填充jTable?

时间:2014-01-12 07:07:38

标签: java jtable apache-commons-dbutils

这是我的代码: 它没有在Jtable上显示任何数据,请帮助我们:

连接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)
   {

   }

1 个答案:

答案 0 :(得分: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);