Встречается на собеседованиях • сегодня
В чем разница между execute, executeQuery и executeUpdate
execute() — универсальный метод для выполнения любых SQL-запросов. Возвращает boolean: true для SELECT (есть ResultSet), false для UPDATE/INSERT/DELETE.
executeQuery() — только для SELECT (чтение данных). Возвращает ResultSet.
executeUpdate() — для INSERT, UPDATE, DELETE и DDL (CREATE, ALTER). Возвращает int (количество измененных строк).
Пример:
java
Statement stmt = connection.createStatement();
boolean isResultSet = stmt.execute("SELECT * FROM users"); // true
ResultSet rs = stmt.getResultSet();
int rowsAffected = stmt.executeUpdate("DELETE FROM users WHERE id=1"); // 1 Используй executeQuery/executeUpdate для явных операций, execute — для динамических запросов (например, когда тип запроса неизвестен заранее).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы