ВУЗ:
Составители:
Рубрика:
48
-- тип REF CURSOR
emp_cv EmpCurTyp; -- определение курсора
my_ename VARCHAR2(15);
my_sal NUMBER := 1000;
BEGIN
OPEN emp_cv FOR – открытие курсора
’SELECT ename, sal FROM emp WHERE sal > :s’
USING my_sal;
LOOP
FETCH emp_cv INTO my_ename, my_sal;
-- выборка строки
EXIT WHEN emp_cv%NOTFOUND;
-- выход на последней строке
-- здесь обрабатывается выбранная строка
END LOOP;
CLOSE emp_cv; -- закрытие курсора
END;
3.5. Взаимодействие с Java
СУБД Oracle имеет достаточно широкие возможности интеграции со
средой разработки Java. В частности, для формирования слоя серверной
логики на основе связки Java+Oracle можно использовать следующие ва-
рианты архитектур:
– Хранимые процедуры Java.
– Сервлеты.
– JSP.
– CORBA-объекты.
– EJB.
Вариант, когда код Java представляется в виде хранимых процедур
сервера Oracle, является единственным, в котором общее управление при-
ложением
возлагается на СУБД, а не на приложение Java.
Процесс загрузки Java-классов на сервер Oracle состоит из следую-
щих этапов:
1. Создание классов Java, определение их методов, компиляция.
-- тип REF CURSOR emp_cv EmpCurTyp; -- определение курсора my_ename VARCHAR2(15); my_sal NUMBER := 1000; BEGIN OPEN emp_cv FOR открытие курсора SELECT ename, sal FROM emp WHERE sal > :s USING my_sal; LOOP FETCH emp_cv INTO my_ename, my_sal; -- выборка строки EXIT WHEN emp_cv%NOTFOUND; -- выход на последней строке -- здесь обрабатывается выбранная строка END LOOP; CLOSE emp_cv; -- закрытие курсора END; 3.5. Взаимодействие с Java СУБД Oracle имеет достаточно широкие возможности интеграции со средой разработки Java. В частности, для формирования слоя серверной логики на основе связки Java+Oracle можно использовать следующие ва- рианты архитектур: Хранимые процедуры Java. Сервлеты. JSP. CORBA-объекты. EJB. Вариант, когда код Java представляется в виде хранимых процедур сервера Oracle, является единственным, в котором общее управление при- ложением возлагается на СУБД, а не на приложение Java. Процесс загрузки Java-классов на сервер Oracle состоит из следую- щих этапов: 1. Создание классов Java, определение их методов, компиляция. 48
Страницы
- « первая
- ‹ предыдущая
- …
- 46
- 47
- 48
- 49
- 50
- …
- следующая ›
- последняя »