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


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

09-25 21:36