1. Loadjava
  2. Las bases de datos Oracle incluyen un compilador de JAVA y una JVM. Esto va a permitir a los desarrolladores que utilicen este lenguaje de programación (PL/SQL) crear objetos almacenados, procedimientos, funciones, disparadores...

    Se podrán también compilar programas Java directamente en la base de datos, de este modo también podemos encontrarnos clases de java creadas de forma convencional que se encuentran fuera de la base de datos, este es el caso en el cual interviene la utilidad loadjava. A través de esta utilidad podemos cargar código fuente java y clases dentro de nuestras bases de datos ORACLE.

    Esta utilidad se encuentra a partir de la versión de base de datos 8.1.5.

    Para ejecutar esta utilidad se requiere tener una serie de privilegios dentro de nuestro esquema (esquema en el que vayamos a cargar las clases java).

    • create procedure
    • create table

    En caso de que vayamos a cargar clases dentro de un esquema que no sea el nuestro los privilegios que tenemos que tener son los siguientes:

    • create any procedure
    • create any table

    Si queremos cargar una clase java dentro de nuestra base de datos lo haremos de la siguiente forma:

    C:oracle9iin loadjava -user scott/tiger clasejava.java

    El ejecutable loadjava se encuentra dentro de ORACLE_HOMEin
    También podemos cargar archivos .jar con ese ejecutable.

    Para ver todas las posibilidades que tenemos con la utilidad loadjava podemos verlo escribiendo en nuestra línea de comandos loadjava.





  3. dropjava
  4. Al igual que podemos cargar estos objetos dentro de nuestra base de datos podemos también eliminarlos a través de la utilidad dropjava. Esta utilidad se encuentra en la misma ubicación que loadjava. Puede eliminar clases de java o ficheros .jar

    C:oracle9iin>dropjava -u scott/tiger claseJava.class


    Para ver las opciones que presenta esta utilidad, hacemos lo mismo que con la utilidad loadjava y escribimos en la línea de comandos dropjava.



    Como alternativa podemos utilizar en la línea de comandos el paquete dms_java.dropjava para eliminar las clases de java contenidas en nuestra base de datos:

    SQL> call dbms_java.dropjava('......');


Escribe un comentario:

Autor:

Comentarios:

por JMPS | 9/19/2007 5:29:09 PM

RE: Loadjava y Dropjava en Oracle

Está muy buena tu explicación, pero estoy intentando cargar una clase que la compilé por fuera de oracle con el loadjava, pero me da el siguiente error:

Warning: JIT compiler "sunwjit" not found. Will use interpreter.
Error while creating class Hello
ORA-00406: COMPATIBLE parameter needs to be 8.1.0.0.0 or greater

loadjava: 1 errors

Nota: estoy usando el oracle 8.1.7

Gracias

por Anónimo | 9/20/2007 8:11:05 AM

RE: Loadjava y Dropjava en Oracle

Para la base de datos y modifica el parametro COMPATIBLE en el init.ora por uno compatible o mayor e intenta de nuevo realizar el loadjava.

COMPATIBLE=8.1.0.0.0



Buscar errores de Oracle


Buscar en la web

 
Web orasite.com
· Tutoriales
- Export / Import Oracle 9i
- Instalación Oracle 10g
- Archivos de configuración de red para Oracle
- init.ora spfile.ora fichero de parámetros oracle
- Export Oracle 10g
- Administración de usuarios
- Configurar modo archivelog
- Introducción Oracle 10g
- Arrancar o parar base de datos Oracle
- Tunning Oracle
- Instalación statspack
- Seguridad listener Oracle 10g
- Parámetros memoria SGA
- Activar auditoria de la base de datos
- Oracle Jobs (9i)
- Controlar espacio tablespaces
- Recover database until time
- Hotbackup de una base de datos Oracle
- Consultas sobre V$
- Privilegios sysoper y sysdba
- Búsquedas en Oracle 10g case-insensitive
- Cambiar ubicación base de datos
- Bloquear acceso a base de datos por IP
- Loadjava y Dropjava en Oracle
- Configuración de memoria
- Problemas Oracle Jobs
- Encriptación e integridad de datos en Oracle
- Instalación de la máquina virtual Java
- Cambiar a modo restricted session
- Recuperación modo noarchivelog
- Reconstrucción de índices
 
· Oracle FAQ
- Oracle database
 
· Noticias
- Oracle OpenWorld 2009
- Oracle compra Sun
- Oracle 11g presentada
- Oracle vulnerable a inyección SQL en cursores
- Procesos de negocio con Oracle
- OracleXE para Debian
 
· Descargas
- Free Toad
 
· Errores Oracle
· Libros sobre Oracle
· Sitios relacionados
- Trabajos de Oracle
- ZonaOracle.com
- AjpdSoft
- La Web del Programador
· Sitios recomendados
- Cronica24.com
- TPV
- Buscar trabajo
Los contenidos de esta web son producto de la colaboración de sus usuarios, por lo que puede haber erratas. Si encuentras una información incorrecta agradeceremos que nos lo comuniques en nuestra dirección:
Cualquier información aquí publicada es de libre distribución, siempre y cuando se haga referencia mediante un link al documento original.
Orasite.com