java:如何将值从数据库获取到jTable中

java:如何将值从数据库获取到jTable中,java,mysql,swing,netbeans,jdbc,Java,Mysql,Swing,Netbeans,Jdbc,我已经创建了一个jTable。我想将来自两个不同表的数据显示到表中,即表employee和表intime。我为此使用了两个resultset,但它将最后一个resultset的值显示在jTable中。 我的代码是 public void showDailyReport() { try { Connect c=new Connect();//connection to database con=(Connection) c.getConnection();

我已经创建了一个jTable。我想将来自两个不同表的数据显示到表中,即表employee和表intime。我为此使用了两个resultset,但它将最后一个resultset的值显示在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));

如果您想从第二个结果集中添加数据到模型,而不是重写

,只需修改您的方法
DbUtils.resultsetotablemodel(rs1)
以接受
List
并像调用
DbUtils.resultsetotablemodel(listOfResultSet)一样调用它
然后在此方法中遍历每个结果集,以将模型填充到一个JTabelth中,我希望这两个表中的数据都包含在一个JTabelth中,这是我在上面的评论中建议的,对我来说,这似乎是一个奇怪的查询。。。您如何确保针对特定员工的
intime
将在这些查询中以正确的
employee
结束?在查询中,一个简单的
JOIN
可以避免后面连接两个
TableModel
的困难为什么
DbUtils
在我的IDE中找不到?