一、Pycharm軟體簡介 產品簡介 PyCharm是一種Python IDE(Integrated Development Environment,集成開發環境),帶有一整套可以幫助用戶在使用Python語言開發時提高其效率的工具,比如調試、語法高亮、項目管理、代碼跳轉、智能提示、自動完成、單元測 ...
轉發:
http://www.java265.com/JavaMianJing/202205/16534030093491.html
下文筆者講述execute,executeQuery,executeUpdate三個方法的區別說明,如下所示
1.Statement execute(String query)方法的功能: 可用於執行任意SQL查詢 當查詢的結果是一個ResultSet,這個方法就返回true 如果結果不是ResultSet 如:insert或者update查詢,它就會返回false 我們可以通過它的getResultSet方法來獲取ResultSet,或通過getUpdateCount()方法來獲取更新的記錄條數 2.Statement executeQuery(String query)介面用來執行select查詢,返回ResultSet 如果查詢不到記錄返回ResultSet也不會為null 我們通常使用executeQuery來執行查詢語句 當我們在參數中輸入insert或update語句的話, 此方法會拋出錯誤信息為 “executeQuery method can not be used for update”的java.util.SQLException 3.Statement executeUpdate(String query)方法的功能: 用於執行insert或update/delete(DML)語句 或什麼也不返回,對於DDL語句,返回值是int類型 如果是DML語句的話,它就是更新的條數 如果是DDL的話,就返回0。
從以上三個方法的用法上,我們可得知三個方法的功能完全不同,返回值不同
當我們不知道sql語句的功能時,建議使用execute()方法
否則如果明確具體的功能,則使用executeQuery或executeUpdate方法