从sql中的一行在java表中创建多个重复行

hzbexzde  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(251)

我创建了一个gui,它链接到一个数据库,检索值并使用swing将其显示在一个表中。但由于某些原因,该表为sql表中的每一行显示了多个重复行。怎么了?这是从数据库检索数据的代码块。这是gui表的外观。这是数据库表。

Connection con=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/nic?useSSL=false", "student" , "student");
PreparedStatement ps=con.prepareStatement("select * from companies, plants where plants.company_id=?");
ps.setString(1,id);
ResultSet rs=ps.executeQuery();
if(rs.next())
    jLabel1.setText(rs.getString("company_name_l"));
rs.previous();
while(rs.next()){
    DefaultTableModel model=(DefaultTableModel) jTable1.getModel();
    String row[]={rs.getString("plant_id"),rs.getString("plant_name_l"),rs.getString("plant_name_s")};
    model.addRow(row);
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题