gpt4 book ai didi

java - 从两个以上的表读取数据库数据到 Swing 表中,但框架无限期挂起

转载 作者:行者123 更新时间:2023-11-29 07:46:18 24 4
gpt4 key购买 nike

我试图从两个数据库表中将数据库数据读取到 Swing 表中,但框架无限期地进行操作。

 JDBCConnectionPigs c11 = new JDBCConnectionPigs();

try {
c11.createConnection().setAutoCommit(false);
PreparedStatement ps = c11.createConnection().prepareStatement("SELECT * FROM sow_info");
ResultSet rs=ps.executeQuery();
int i1=0, a =0,b=1, c1=2, d1 =3, e= 4,fs=5;
while(rs.next()){
data4 =new ArrayList<>();
data4.add(a, rs.getString("sow_info_id"));
data4.add(b, rs.getString("sow_name"));
data4.add(c1,rs.getString("sow_colour"));
data4.add(d1,rs.getString("sow_breed"));
data4.add(e,rs.getString("sow_date_of_birth"));

PreparedStatement ps1 = c11.createConnection().prepareStatement("SELECT staff_id FROM staff");
ResultSet rst=ps1.executeQuery();
while(rst.last() ){
stafid= rst.getString("staff_id");
}
data4.add(e, stafid);
data5.add(i1, data4);
}
model = new MyTableModel(data5, column1);
jTable2.setModel(model);
c11.createConnection().setAutoCommit(true);
} catch (SQLException ex) {
Logger.getLogger( SowSow.class.getName()).log(Level.SEVERE, null, ex);
}
if(c11!=null){
c11.closeConnection();
}

我需要帮助来了解原因以及如何以不同的方式实现它。

最佳答案

如果你只想要最后一个staff_id,为什么要从表中获取所有staff_id并迭代它。使用如下查询获取最新的员工 ID。

SELECT staff_id FROM staff ORDER BY staff_id DESC LIMIT 1

关于java - 从两个以上的表读取数据库数据到 Swing 表中,但框架无限期挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27701717/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com