我想在一個JTextField顯示來自數據庫的新ID的JTextField的值的查詢的結果,但它這麼想的.. 這是我的代碼顯示
public void actionPerformed(ActionEvent e) {
try {
DB con=new DB();
con.connecte();
String req = "SELECT Max(num) FROM condidat";
ResultSet rs = stmt.executeQuery(req);
int num = rs.getInt("num");
int nvNum=num+1;
txt_num.setText(valueOf(nvNum));
}
catch (ClassNotFoundException ex) {
Logger.getLogger(Ajouter.class.getName()).log(Level.SEVERE, null, ex);
}
catch (SQLException ex) {
Logger.getLogger(Ajouter.class.getName()).log(Level.SEVERE, null, ex);
}
}
//To change body of generated methods, choose Tools | Templates.
}
您能否更具體地瞭解發生了什麼問題? – fdsa
在我的jTextField中沒有任何東西與jTextField.setText() –
1)你有沒有添加一個System.out.println(...)語句到您的代碼來驗證從SQL查詢返回的值? 2)如果顯示一個值,那麼問題在於你沒有對添加到GUI的文本字段的引用。也許你有一個同名的本地變量和一個實例變量。 – camickr