我创建了一个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);
}
暂无答案!
目前还没有任何答案,快来回答吧!