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