Встречается на собеседованиях • сегодня

Что делает 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()
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы