【发布时间】:2012-06-27 18:17:21
【问题描述】:
我已经创建了一个 jTable。我想将来自两个不同表的数据显示到表中,即表员工和表 intime。我为此使用了两个结果集,但它在 jTable 中显示了最后一个结果集的值。 我的代码是
public void showDailyReport()
{
try
{
Connect c=new Connect();//connection to database
con=(Connection) c.getConnection();
st1=con.prepareStatement("select employee_id,employee_name from tbl_employee");
rs1=st1.executeQuery();
st2=con.prepareStatement("select intime from tbl_intime");
rs2=st2.executeQuery();
table_daily.setModel(DbUtils.resultSetToTableModel(rs1));
table_daily.setModel(DbUtils.resultSetToTableModel(rs2));
}
catch(Exception e)
{
System.out.println(e);
}
}
请帮我重新编码。
【问题讨论】:
-
对我来说似乎是个奇怪的查询...您如何确保某个员工的
intime最终会在这些查询中以正确的employee结束?看起来你的查询中一个简单的JOIN可以避免之后加入两个TableModels 的困难 -
为什么在我的 IDE 中找不到
DbUtils?
标签: java mysql swing netbeans jdbc