Back to questions
СБЕР дейвайсы
Junior — Middle
64
Можно ли передавать входные параметры в подготовленное выражение CallableStatement и как это делается?
Companies where asked
Answer from AI
sobes.tech AI
Да, в подготовленное выражение CallableStatement можно передавать входные параметры. CallableStatement используется для вызова хранимых процедур в базе данных, и параметры передаются с помощью методов setXXX(), где XXX — тип данных.
Пример передачи входных параметров:
CallableStatement cs = connection.prepareCall("{call my_procedure(?, ?)}");
cs.setInt(1, 10); // первый параметр
cs.setString(2, "example"); // второй параметр
cs.execute();
Здесь знак вопроса (?) — это плейсхолдер для параметра, а методы setInt, setString и т.д. устанавливают значения для этих параметров по их порядковому номеру.