且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何将数据库中的所有记录显示到JTable?

更新时间:2023-10-07 20:04:28

更改

if (rs.next())

while (rs.next())

不仅可以运行一次代码块,而且还可以运行到ResultSet的末尾.

to run to the code block not just once, but till the end of the ResultSet.

它实际上应该看起来像这样

It should actually look like this

DefaultTableModel model = (DefaultTableModel) tblMenu.getModel();
while (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");

    model.addRow(new Object[]{menu_id, menu_type, menu_cat, menu_name, menu_price});
}