我想在一个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