Встречается на собеседованиях • сегодня
Что такое CallableStatement
CallableStatement — это интерфейс в JDBC, предназначенный для вызова хранимых процедур в базе данных. Он расширяет PreparedStatement и поддерживает параметры IN, OUT и INOUT.
Пример вызова хранимой процедуры:
java
try (Connection conn = DriverManager.getConnection(url);
CallableStatement stmt = conn.prepareCall("{call get_employee_name(?, ?)}")) {
stmt.setInt(1, employeeId); // IN параметр
stmt.registerOutParameter(2, Types.VARCHAR); // OUT параметр
stmt.execute();
String name = stmt.getString(2); // Получаем OUT параметр
}Особенности:
- Поддерживает сложные типы данных через SQLData
- Позволяет работать с REF CURSOR (результатными наборами)
- Может возвращать несколько результирующих наборов
- Обеспечивает лучшую производительность для хранимых процедур по сравнению с обычными запросами

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