天天看點

execute/executeQuery/executeUpdate三者差別

一、boolean execute(String sql)

允許執行查詢語句、更新語句、DDL語句。傳回值為true時,表示執行的是查詢語句,可以通過getResultSet方法擷取結果;傳回值為false時,執行的是更新語句或DDL語句,getUpdateCount方法擷取更新的記錄數量。

二、int executeUpdate(String sql)

執行給定SQL語句,該語句可能為 INSERT、UPDATE或DELETE語句,或者不傳回任何内容的SQL語句(如SQL DDL語句)。傳回值是更新的記錄數量

三、ResultSet executeQuery(String sql)

執行給定的SQL語句,該語句傳回單個ResultSet對象。