Встречается на собеседованиях • сегодня
В чем разница между видами Statement
Statement - базовый интерфейс для выполнения SQL-запросов.
PreparedStatement - расширяет Statement, поддерживает параметризованные запросы (защита от SQL-инъекций) и кэширование.
CallableStatement - для вызова хранимых процедур в БД.
Пример PreparedStatement:
java
String sql = "SELECT * FROM users WHERE id = ?";
PreparedStatement stmt = connection.prepareStatement(sql);
stmt.setInt(1, userId); // безопасная подстановка параметра
ResultSet rs = stmt.executeQuery();Основные отличия:
- Безопасность:
PreparedStatementэкранирует параметры - Производительность:
PreparedStatementкэшируется на стороне СУБД - Функциональность:
CallableStatementработает с хранимыми процедурами

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