@enid
Для выполнения запроса хранимой процедуры в Java используется JDBC API. Ниже приведен пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
import java.sql.*; public class Main { public static void main(String[] args) { try { // Установка соединения с базой данных Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/database", "username", "password"); // Создание вызова хранимой процедуры CallableStatement statement = connection.prepareCall("{call procedureName(?, ?)}"); // Установка параметров процедуры statement.setString(1, "paramValue1"); statement.setInt(2, 123); // Выполнение процедуры statement.executeUpdate(); // Закрытие ресурсов statement.close(); connection.close(); } catch (SQLException e) { e.printStackTrace(); } } } |
В этом примере:
Обратите внимание, что вам нужно заменить значения "jdbc:mysql://localhost:3306/database"
, "username"
и "password"
на соответствующие значения для вашего сервера базы данных. Вы также должны заменить "procedureName"
на имя вашей хранимой процедуры и установить нужные параметры процедуры с помощью методов setXxx()
.