【发布时间】:2015-07-20 23:59:32
【问题描述】:
对不起。我想在 JTable 中显示所有记录。但我很困惑,因为我的编码只显示 1 条记录。当我再次单击它时,它只会显示相同的记录。 您能帮我如何获取所有记录吗?
try {
Statement stmt;
stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM menu");
if (rs.next()) {
String menu_id = rs.getString("menu_id");
String menu_type = rs.getString("menu_type");
String menu_cat = rs.getString("menu_cat");
String menu_name = rs.getString("menu_name");
String menu_price = rs.getString("menu_price");
DefaultTableModel model = (DefaultTableModel) tblMenu.getModel();
model.addRow(new Object[]{menu_id, menu_type, menu_cat, menu_name, menu_price});
}
} catch (Exception e) {
System.out.println("Failed " + e);
}
我不知道如何编码。谢谢
【问题讨论】:
-
"但是我很困惑,因为我的编码只显示了 1 条记录" 你为什么认为你的代码应该将所有记录放在表中?您认为代码的哪一部分应该确保这一点?
-
因为我要显示菜单,所以必须全部显示。因此,收银员将变得更容易做到这一点。 @Pshemo