Java中excute,excuteUpdate,excuteQuery的區別


executeQuery(String sql) 
    執行select語句,它返回的是查詢后得到記錄集(resultset)。

 

executeUpdate(String sql) 
    執行update,insert,delete語句,它返回的是語句執行后說影響到的記錄條數(int)。對於 CREATE TABLE 或 DROP TABLE 等不操作行的DDL語句,executeUpdate 的返回值總為零。

 

execute(String sql) 
    執行任何sql語句,也就是前兩者之一。返回值是第一個結果的表現形式。當第一個執行結果是查詢語句時,返回true,可以通過getResultSet方法獲取結果;當第一個執行結果是更新語句或DDL語句時,返回false,可以通過getUpdateCount方法獲取更新的記錄數量。 


免責聲明!

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



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