Sobes.tech
Back to questions
Junior — Middle
64

Какова основная функция объекта CallableStatement в работе с базами данных?

Answer from AI

sobes.tech AI

Объект CallableStatement в Java используется для вызова хранимых процедур и функций в базе данных. Он позволяет передавать параметры (входные, выходные и входно-выходные) и получать результаты выполнения этих процедур. Это расширение PreparedStatement, предназначенное для работы с заранее определёнными на стороне БД процедурами.

Пример использования:

CallableStatement stmt = connection.prepareCall("{call getUserName(?, ?)}");
stmt.setInt(1, userId); // входной параметр
stmt.registerOutParameter(2, Types.VARCHAR); // выходной параметр
stmt.execute();
String userName = stmt.getString(2);