代码抛出java.sql.SQLDataException SQL更新语句:类型INTEGER无效的字符串格式每次我运行时我似乎,不知道是什么问题问题随着JDBC
private void update(){
connection();
try{
String sqldb =
"update votersInfo set votersName = ? , age = ?,state = ? where votersId =?"
;
prep = conn.prepareStatement(sqldb);
//int intA = Integer.parseInt(jTextField1.getText());
prep.setInt(1, Integer.parseInt(jTextField1.getText()));
prep.setString(2, jTextField2.getText());
prep.setInt(3, Integer.parseInt(jTextField3.getText()));
prep.setString(4, jTextField4.getText());
int a = prep.executeUpdate();
if (a>0){
JOptionPane.showMessageDialog(rootPane, "Sucessful");
}
}
catch(Exception e){
// System.err.println(e.printStackTrace());
e.printStackTrace();
}
}
什么是堆栈跟踪打印? – imtheman 2014-10-31 19:44:15
你检查过'jTextField1.getText()'和'jTextField3.getText()'的实际值是什么吗? – Lolo 2014-10-31 19:44:50
什么是选民名称,年龄,州和选民ID的数据库列类型?再次检查。 – Braj 2014-10-31 19:54:29