0
我在NetBeans中工作,並不太熟悉Java語言,我在其中找到了我的問題的答案。我的代碼中沒有顯示錯誤,但它無法在表中顯示數據。將ResultSet中的數據添加到jTable中
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()
我希望在那裏沒有錯誤
如何設置DTM到JTable中? –
@AshrafulIslam我在課堂上寫到: DefaultTableModel dtm;我寫道: dtm =(DefaultTableModel)tbl.getModel(); 在表格的屬性中,在模型屬性中,我將自定義代碼設置爲: new DefaultTableModel() –
我不理解你的dtm數據流。你能顯示完整的最小代碼嗎? –