这是我的代码: 它没有在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)
{
}
答案 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);