我在NetBeans工作,并不熟悉我在其中找到问题答案的java语言。我的代码中没有显示错误,但无法在表格中显示数据。
try {
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/dbname", "root", "password");
Statement stmt = con.createStatement();
String query = "select gamename,score from player where score<>0 order by score desc;";
ResultSet rs = stmt.executeQuery(query);
System.out.println("It reached here");
while (rs.next()) {
dtm.addRow(new Object[]{rs.getObject(1), rs.getObject(2)});
System.out.println("It reached here also");
}
} catch (Exception e) {
System.out.println(e);
}
dtm是表格的DefaultTableModel
。
我确保没有语法错误。但表中没有数据显示。
我在课堂上写道:
DefaultTableModel dtm;
在构造函数中我写道:
dtm=(DefaultTableModel)tbl.getModel();
在表的属性中,在模型属性中,我将自定义代码设置为:
new DefaultTableModel()
我希望那里没有任何错误
答案 0 :(得分:1)
列未添加到DefaultListModel。
dtm.addColumn((Object)"Game Name");
dtm.addColumn((Object)"Score");
这就是数据未显示的原因