sql delete刪除不存在的記錄 提示成功,如何判斷sql執行成功


sql只要執行,沒出現報錯或者異常就提示成功,不管是多少條語句,包括0條。

delete from tableName where colName = 'colname' 即使不存在名字為 colname的這一條記錄,sql也是執行成功。

 

那么,如何判斷sql執行之后是否會返回我們希望的結果呢?

 

Statement 接口提供三種 執行SQL 方法:executeQuery、executeUpdate 和 execute。

(1)executeQuery,多用於單個sql查詢語句,用法:executeQuery(string sql),返回查詢結果集。

(2)executeUpdate ,可用於單個或多個sql語句,適用於 INSERT、UPDATE 、 DELETE,用法:executeUpdate (string sql),返回受影響的行數,0為執行不成功,正數執行成功。

(3)execute,可執行任何sql語句,返回boolean值,較少使用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM