0

我创建了一个 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); 
}
}

请帮我重新编码。

4

1 回答 1

2

因为你正在覆盖它

    table_daily.setModel(DbUtils.resultSetToTableModel(rs1));
    table_daily.setModel(DbUtils.resultSetToTableModel(rs2));

如果要将第二个结果集中的添加数据附加到模型而不是覆盖

于 2012-06-26T12:20:08.947 回答