這大多是因為用 Statement 的 executeQuery 去執行 INSERT INTO 的關係,因為 executeQuery 一定要產生查詢結果的 ResultSet ,但是 INSERT INTO 並不會回傳此值,所以必須改用 executeUpdate 來做 INSERT INTO 或 UPDATE 的動作。
範例:
stmt.executeUpdate(sql);
這大多是因為用 Statement 的 executeQuery 去執行 INSERT INTO 的關係,因為 executeQuery 一定要產生查詢結果的 ResultSet ,但是 INSERT INTO 並不會回傳此值,所以必須改用 executeUpdate 來做 INSERT INTO 或 UPDATE 的動作。
範例:
stmt.executeUpdate(sql);