Реферат: Работа с базами данных в JAVA на основе соединения JDBC
cst.registerOutParameter(3, Types.INTEGER);
cst.execute();
String str=cst.getString(2)+" =="+cst.getInt(3);
System.out.println(str);// выводим ответ процедуры на экран
System.out.println("OK");
db.close(); //Закрываем соединение.
}
catch(Exception er)
{System.out.println("Error has arised here:"+er);}
}
}
Обратим внимание на установку единственного входного параметра:
cst.setInt(1,1);
Первый операнд этой команды задает номер параметра, второй – его значение. Получение значений возвращаемых процедурой, выполняется командой
String str=cst.getString(2)+" =="+cst.getInt(3);
Здесь формируется строка, состоящая из двух выходных параметров, получаемых с помощью метода getXXX(n) , где n – номер параметра.
В заключение отметим, что параметры могут иметь тип INOUT, т.е. быть одновременно входными и выходными. Параметр такого типа перед вызовом процедуры должен получить значение и быть зарегистрированным.
ЛИТЕРАТУРА
1. Меградж З. Разработка приложений для электронной коммерции на ORACLE и JAVA. Вильямс, 2000, 328с.
2. Пирогов В.П. MS SQL Server 2000. Управление и программирование. – СПб. БХВ.-2005,-600с.
3. Холл М., Браун Л. Программирование для WEB. Вильямс, 2002, - 1280с.