Sobes.tech
Junior — Middle
96

Jaka jest główna funkcja obiektu CallableStatement w pracy z bazami danych?

Odpowiedź od 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);