我目前正在一个项目上,这导致我需要在where子句的select语句中使用JTable中的值。有人可以帮我这个忙。我的目的是一次在查询中使用每个值,并使其遍历整个列,并将结果显示在另一个JTable中,到目前为止,我一直从结果中得到一行,并从最后一行得到它,因此我怀疑它正在遍历该列,但仅显示最后一个值的结果集,这是我到目前为止的结果。
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
try{
Class.forName("com.mysql.cj.jdbc.Driver");
conn=DriverManager.getConnection("jdbc:mysql://localhost/jurassic","root","1234");
int rows=jTable1.getRowCount();
for(int row = 0; row<rows; row++)
{
Object jambo = ( Object)jTable1.getValueAt(row, 0);
String queryco = "select distinct fname from cosplay where jambo = '" + jambo + "'";
pst = conn.prepareStatement(queryco);
rs=pst.executeQuery();
table3.setModel(DbUtils.resultSetToTableModel(rs));
}
JOptionPane.showMessageDialog(null, "Successful Save");
}
catch(Exception e){
JOptionPane.showMessageDialog(this,e.getMessage());
}
} `