MySQL中的execute、executeUpdate和executeQuery是JDBC中用于執行SQL語句的不同方法。
execute方法:用于執行任意類型的SQL語句,包括查詢語句和更新語句。它返回一個boolean值,表示是否有結果集產生。如果是查詢語句,可以通過調用getResultSet方法獲取結果集。
executeUpdate方法:用于執行更新語句,包括INSERT、UPDATE和DELETE等操作。它返回一個int值,表示受影響的行數。如果執行的是查詢語句,該方法會拋出SQLException異常。
executeQuery方法:用于執行查詢語句,返回一個ResultSet對象,該對象包含查詢結果。如果執行的是更新語句,該方法會拋出SQLException異常。
總結:
execute方法可以執行任意類型的SQL語句,并根據返回的boolean值判斷是否有結果集產生。
executeUpdate方法只能執行更新語句,返回受影響的行數。
executeQuery方法只能執行查詢語句,返回一個ResultSet對象。