Задайте хранимую процедуру с именем productsWithinUnitCost который возвращает номер продукта и описание для продуктов с модулем стоимостью в заданную область путем выполнения этого кода. Эта процедура имеет два входных параметров minUnitCost и maxUnitCost. Эта процедура имеет два выходных аргументов productno и productdesc. Этот код предполагает, что вы используете базу данных Microsoft SQL Server.
Создайте подключение к базе данных Microsoft SQL Server conn использование драйвера JDBC. Для получения дополнительной информации см. раздел «Подключение к базе данных». Затем вызовите хранимую процедуру с помощью:
Подключение к базе данных conn
Сохраненные productsWithinUnitCost процедуры
Входные параметры inputargs для определения стоимости модуля в диапазоне от 19 до 21
Вывод типов данных Java outputtypes для определения числовых и строковых типов данных для номера продукта и описания
results =
[1x1 java.math.BigDecimal]
'Snacks'
results возвращает массив ячеек, который содержит номер продукта в виде десятичного типа данных Java и описание продукта в виде строки.
Отобразите номер продукта в results.
Продукт с номером продукта 15 имеет стоимость модуля от 19 до 21.
Отобразите описание продукта в results.
Продукт с номером продукта 15 имеет описание продукта Snacks.
Здесь узкая область значений единичных затрат возвращает только один продукт. Если область значений единичных затрат шире, то это условие может удовлетворять более чем одному продукту. Чтобы вернуть набор данных с многочисленными продуктами, используйте exec и fetch для вызова этой хранимой процедуры. В противном случае, runstoredprocedure возвращает только последнюю строку в наборе данных.
Закройте подключение к базе данных conn.