executeQuery используется для выполнения SQL-запросов, возвращающих один объект ResultSet (например, SELECT).
executeUpdate используется для выполнения SQL-запросов, изменяющих данные (например, INSERT, UPDATE, DELETE, CREATE TABLE, DROP TABLE). Возвращает целое число, представляющее количество затронутых строк.
execute используется для выполнения любого типа SQL-запроса. Возвращает true, если результатом является ResultSet (запрос SELECT), и false в противном случае. В случае false, чтобы получить количество затронутых строк или результат DDL-операции, необходимо вызвать getUpdateCount().
java
| Метод | Назначение | Возвращаемый тип | Типы SQL-запросов |
|---|---|---|---|
execute | Выполнение любого типа SQL-запроса | boolean | SELECT, INSERT, UPDATE, DELETE, DDL |
executeQuery | Выполнение SQL-запросов, возвращающих ResultSet | ResultSet | SELECT |
executeUpdate | Выполнение SQL-запросов, изменяющих данные | int (количество строк) | INSERT, UPDATE, DELETE, DDL |