Встречается на собеседованиях • сегодня
Что делает callablestatement
CallableStatement используется для вызова хранимых процедур в базе данных. Это интерфейс, расширяющий PreparedStatement, позволяющий работать с параметрами IN, OUT и INOUT.
Пример вызова хранимой процедуры:
java
try (Connection conn = DriverManager.getConnection(url, user, password);
CallableStatement stmt = conn.prepareCall("{call get_employee_name(?, ?)}")) {
stmt.setInt(1, 101); // IN параметр (employee_id)
stmt.registerOutParameter(2, Types.VARCHAR); // OUT параметр (employee_name)
stmt.execute();
String name = stmt.getString(2); // Получаем результат
System.out.println("Employee name: " + name);
}Особенности:
- Поддерживает сложные типы (структуры, курсоры)
- Позволяет обрабатывать возвращаемые значения через
registerOutParameter() - Может возвращать несколько результатов через
getMoreResults()

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