Для работы с хранимыми Java-программами посредством Jserver/OJVM в Oracle добавлены следующие компоненты разного характера:
Компонента | Описание |
JVM Aurora/Oracle JVM | Java Virtual Machine, выполняющая хранимый Java-код |
loadjava | Программа, вызываемая из операционной системы для загрузки в БД Java-элементов из файлов .java, .class, .properties, .jar, .zip, .sqlj |
dropjava | Программа, вызываемая из операционной системы для удаления из БД ранее загруженных Java-элементов |
CREATE JAVA SYSTEM | Создает в БД структуры для работы Java; аналогична SQL-предложению заведения БД CREATE DATABASE … |
{CREATE | ALTER | DROP} JAVA … | SQL-предложения категории DDL, во многом дублирующие функции программ loadjava и dropjava |
Модификации в CREATE PROCEDURE/FUNCTION … | Позволяют предъявлять хранимые Java-программы в зону видимости PL/SQL-программ |
JAVA_POOL_SIZE JAVA_MAX_SESSIONSPACE_SIZE JAVA_SOFT_SESSIONSPACE_LIMIT |
INIT-параметры, регулирующие использование памяти Java-программами в Oracle |
JAVASYSPRIV JAVAUSERPRIV |
Роли, которые дают возможность хранимым программам взаимодействовать с операционной системой (например, читать из файла) |
DBMS_JAVA | Системный пакет с процедурами и функциями для работы с Oracle JVM (большей частью - внутреннего пользования) |
DBMS_JAVA_TEST | Системный пакет для отладки хранимых процедур |
Jpublisher | Средство построения классов Java на основе объектных типов и типов REF в Oracle |
В зависимости от характера перечисленных компонент они заводятся либо при установке программноый среды работы Oracle, либо при создании в БД среды JServer/OJVM.