代碼拋出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