Junior
93
questionbank

В чем разница между методами execute, executeQuery и executeUpdate?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

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-запросаbooleanSELECT, INSERT, UPDATE, DELETE, DDL
executeQueryВыполнение SQL-запросов, возвращающих ResultSetResultSetSELECT
executeUpdateВыполнение SQL-запросов, изменяющих данныеint (количество строк)INSERT, UPDATE, DELETE, DDL