當我試圖刪除表中的最後一行使用PreparedStatement(我正在使用MySQL數據庫),該行未被刪除,我試圖使用DELETE FROM
...命令和TRUNCATE
命令(使用executeUpdate()
命令),但這些命令都沒有刪除最後一行,我應該怎麼做才能刪除最後一行?刪除使用Java PreparedStatement行並不總是工作
這是我寫的命令:
String sqlDelete = "DELETE FROM free_time WHERE therapist_id=? AND from=? AND to=? AND date=?";
而且我檢查了,我傳送給到預處理語句的參數是正確的,不過,該行不會被刪除。
謝謝先進。
某些代碼和(如果存在)錯誤? – 2012-01-29 20:57:05
最後一行是什麼?最後插入或修改?最大的自動增量ID? – 2012-01-29 20:57:19
代碼示例將有助於診斷。潛在的問題是你在一個事務中工作,而沒有提交你的改變。 – 2012-01-29 20:57:26