JTable 不显示所有记录
JTable not displaying all the records
我试图获取特定日期之间的所有数据,但 JTtable 不显示 table 中的第一条记录。我做错了什么吗?
String qry = "SELECT * FROM records where bill_issued_on between ? and ? and area=?";
try {
PreparedStatement p = db.getCon().prepareStatement(qry);
p.setDate(1, sqlDateObjectStart);
p.setDate(2, sqlDateObjectEnd);
p.setString(3, area);
ResultSet rs = p.executeQuery();
while (rs.next()) {
jTable1.setModel(DbUtils.resultSetToTableModel(rs));
confirmationLabel.setText("Records Found");
}
} catch (Exception e) {
System.out.println("Problem in query \n" + e);
}
ResultSet rs = p.executeQuery();
while (rs.next()) {
jTable1.setModel(DbUtils.resultSetToTableModel(rs));
confirmationLabel.setText("Records Found");
}
不要使用 while 循环。 DbUtils class 将根据 ResultSet 中的值创建一个 TableModel。
ResultSet rs = p.executeQuery();
jTable1.setModel(DbUtils.resultSetToTableModel(rs));
confirmationLabel.setText("Records Found");
我试图获取特定日期之间的所有数据,但 JTtable 不显示 table 中的第一条记录。我做错了什么吗?
String qry = "SELECT * FROM records where bill_issued_on between ? and ? and area=?";
try {
PreparedStatement p = db.getCon().prepareStatement(qry);
p.setDate(1, sqlDateObjectStart);
p.setDate(2, sqlDateObjectEnd);
p.setString(3, area);
ResultSet rs = p.executeQuery();
while (rs.next()) {
jTable1.setModel(DbUtils.resultSetToTableModel(rs));
confirmationLabel.setText("Records Found");
}
} catch (Exception e) {
System.out.println("Problem in query \n" + e);
}
ResultSet rs = p.executeQuery();
while (rs.next()) {
jTable1.setModel(DbUtils.resultSetToTableModel(rs));
confirmationLabel.setText("Records Found");
}
不要使用 while 循环。 DbUtils class 将根据 ResultSet 中的值创建一个 TableModel。
ResultSet rs = p.executeQuery();
jTable1.setModel(DbUtils.resultSetToTableModel(rs));
confirmationLabel.setText("Records Found");