我想從一個Java應用程序發送字符串「格列佛遊記」到SQL數據庫。我嘗試使用preparedStatements但失敗。我怎樣才能做到這一點? 這是我的代碼。在Java中使用preparedStatements將數據發送到MySQL數據庫的正確方法是什麼?
private int setData(Connection conn,Object[] data){
String sql = "INSERT INTO book VALUES(?,?)";
PreparedStatement prepStm = conn.prepareStatement(sql);
prepStm.setObject(1,data[0]);
prepStm.setObject(2,data[1]);
return prepStm.executeUpdate();
}
表列:
bookName : VARCHAR
bookPrice : INT
錯誤: SQL語法錯誤。未能在名稱字段添加到數據庫
_failed_ how? –
'book'有什麼專欄?他們是什麼類型的? – MadProgrammer
bookName - VARCHAR bookPrice - VARCHAR 給出了SQL語法錯誤。 bookName列未填充。 –