Основы языка PL/SQL. Гаршина В.В - 49 стр.

UptoLike

Составители: 

49
public class Hello
{
public static String world ()
{
return "Hello world";
}
}
2. Загрузка классов на сервер с использованием утилиты loadjava:
loadjava –user scott/tiger Hello.class
3. Публикация методов загруженных классов в соответствии со спе-
цификациями вызовов:
SQL> connect scott/tiger
connected
SQL> create or replace function HELLOWORLD
2 return VARCHAR2 as language java name
3 ’Hello.world () return java.lang.String’;
4 /
Function created.
После выполнения этих действий методы Java-классов можно вызы-
вать так же, как любые хранимые процедуры и функции PL/SQL:
SQL> variable myString varchar2[20];
SQL> call HELLOWORLD() into :myString;
Call completed.
SQL> print
myString;
Для доступа к данным из Java-методов можно использовать техноло-
гии JDBC (эмулируемую серверной Java-машиной) либо SQLJ (технология
размещения операторов SQL непосредственно внутри Java-кода).
JDBC – стандартная технология доступа к БД из Java. Для использо-
вания JDBC нужно выполнить следующие действия:
1. Импортировать необходимые пакеты
     public class Hello
     {
     public static String world ()
     {
     return "Hello world";
     }
     }

     2. Загрузка классов на сервер с использованием утилиты loadjava:

     loadjava –user scott/tiger Hello.class

     3. Публикация методов загруженных классов в соответствии со спе-
цификациями вызовов:

     SQL> connect scott/tiger
     connected
     SQL> create or replace function HELLOWORLD
     2 return VARCHAR2 as language java name
     3 ’Hello.world () return java.lang.String’;
     4 /
     Function created.

      После выполнения этих действий методы Java-классов можно вызы-
вать так же, как любые хранимые процедуры и функции PL/SQL:

     SQL>   variable myString varchar2[20];
     SQL>   call HELLOWORLD() into :myString;
     Call   completed.
     SQL>   print myString;

      Для доступа к данным из Java-методов можно использовать техноло-
гии JDBC (эмулируемую серверной Java-машиной) либо SQLJ (технология
размещения операторов SQL непосредственно внутри Java-кода).
      JDBC – стандартная технология доступа к БД из Java. Для использо-
вания JDBC нужно выполнить следующие действия:
       1. Импортировать необходимые пакеты
                                     49