我创建了一个jTable。我想将数据从两个不同的表显示到表中,即表employee和表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);
}
}
请帮助我重新编码。
最佳答案
因为你覆盖了它
table_daily.setModel(DbUtils.resultSetToTableModel(rs1));
table_daily.setModel(DbUtils.resultSetToTableModel(rs2));
如果您想将第二个结果集中的数据添加到模型中,而不是覆盖