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方法獲取更新的記錄數量。