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值,較少使用。
