0
中填充jtable使用此代碼,表已成功填充,但未顯示任何消息對話框插入jtable!無法從結果集java
String sql2 = "SELECT type, amount FROM lasttransactions where cust_id = ?";
PreparedStatement ps2=conn.prepareStatement(sql2);
ps2.setInt(1,Integer.parseInt(_userid));
ResultSet rs2=ps2.executeQuery();
DefaultTableModel model = (DefaultTableModel) transtable.getModel();
Object[] row; String type; double amount ;
while(rs2.next()) {
type = rs2.getString("type");
amount = rs2.getDouble("amount");
row = new Object []{ type, amount };
model.addRow(row);
JOptionPane.showMessageDialog(null,"added !");
transtable.setModel(model);
}
看起來okayish(你不管理您的資源非常好),考慮做這表明你的問題 – MadProgrammer
@MadProgrammer我太對不起我還在初學所以如何管理我的資源可運行的例子嗎? 我的問題是沒有這個消息行沒有加載到表 – heba
JOptionPane應該不會影響加載到TableModel中的數據。我可以根據提供的代碼建議的唯一方法是擺脫setModel(...)方法。您直接更新表格的TableModel,因此您無需設置模型。 – camickr