錯誤:捕獲到異常:java.sql.SQLException中:不正確的整數值:
Exception caught : java.sql.SQLException: Incorrect integer value: '[Ljava.lang.String;@26fd19c6' for column 'dedId' at row 1 The database could not be connected
方案:
public void updateDeduction(int empId, String[] dedId, String dedName, String dedDate, String dedAmount) throws SQLException{
stmt = conn.createStatement();
String updateString="INSERT INTO deductions (empId,dedId,dedName,dedDate,dedAmount) VALUES (";
updateString +="'"+empId+"', ";
updateString +="'"+dedId+"', ";
updateString +="'"+dedName+"', ";
updateString +="'"+dedAmount+"', ";
updateString +="CURDATE())" ;
stmt.executeUpdate(updateString);
return;
}
[**小博表警報**!(http://xkcd.com/327/) - 不串聯SQL語句一起 - 這只是**要求**的麻煩.... –
我不明白爲什麼是SQL異常顯示? – XAH
Zain [檢查了這一點:)](http://stackoverflow.com/questions/14169162/exception-caught-java-sql-sqlexception-column-count-doesnt-match-value-count)+1 @marc_s – bonCodigo