Sobes.tech
Junior — Middle
95

Was ist die Hauptfunktion des Objekts CallableStatement bei der Arbeit mit Datenbanken?

Antwort von AI

sobes.tech KI

Объект 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);