Встречается на собеседованиях • сегодня
Как вызвать хранимые процедуры через JDBC
Для вызова хранимых процедур в JDBC используется CallableStatement. Пример:
java
try (Connection conn = DriverManager.getConnection(url, user, password);
CallableStatement stmt = conn.prepareCall("{call procedure_name(?, ?)}")) {
// Установка входных параметров
stmt.setInt(1, inputParam1);
stmt.setString(2, inputParam2);
// Регистрация выходных параметров (если есть)
stmt.registerOutParameter(2, Types.VARCHAR);
// Выполнение процедуры
stmt.execute();
// Получение выходных параметров
String output = stmt.getString(2);
} catch (SQLException e) {
e.printStackTrace();
}Ключевые моменты:
- Используется
prepareCall()с синтаксисом{call proc_name(...)} - Для IN-параметров -
setXXX() - Для OUT-параметров -
registerOutParameter() - Для INOUT - комбинация обоих методов
- Для процедур с возвратом ResultSet -
executeQuery()вместоexecute()

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