executeQuery
используется для выполнения запросов SELECT, возвращает объект ResultSet
с результатами.
executeUpdate
используется для выполнения команд DML (INSERT, UPDATE, DELETE) или DDL (CREATE, ALTER, DROP). Возвращает количество строк, затронутых операцией.
execute
может выполнять любой тип SQL-команды. Возвращает boolean: true
, если результат является ResultSet
, и false
в противном случае (если это количество обновленных строк или отсутствие результата). Для получения ResultSet
используется метод getResultSet()
, для получения количества обновленных строк — getUpdateCount()
.
Метод | Назначение | Возвращаемый тип | Примеры SQL-команд |
---|---|---|---|
executeQuery | SELECT | ResultSet | SELECT * FROM users |
executeUpdate | INSERT, UPDATE, DELETE, DDL | int (затронутые строки) | INSERT INTO users ... , UPDATE users ... , DROP TABLE users |
execute | Любой тип | boolean | Любые |
executeQuery
используется для выполнения запросов SELECT, возвращает объект ResultSet
с результатами.
executeUpdate
используется для выполнения команд DML (INSERT, UPDATE, DELETE) или DDL (CREATE, ALTER, DROP). Возвращает количество строк, затронутых операцией.
execute
может выполнять любой тип SQL-команды. Возвращает boolean: true
, если результат является ResultSet
, и false
в противном случае (если это количество обновленных строк или отсутствие результата). Для получения ResultSet
используется метод getResultSet()
, для получения количества обновленных строк — getUpdateCount()
.
Метод | Назначение | Возвращаемый тип | Примеры SQL-команд |
---|---|---|---|
executeQuery | SELECT | ResultSet | SELECT * FROM users |
executeUpdate | INSERT, UPDATE, DELETE, DDL | int (затронутые строки) | INSERT INTO users ... , UPDATE users ... , DROP TABLE users |
execute | Любой тип | boolean | Любые |
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.