Como criar classes Java no BD Oracle

Ola Pessoal

Por favor preciso de algum material que ensine como desenvolver rotinas de Java dentro do Oracle. Se possível com exemplos de código e principalmente como fazer pra compilar e importar arquivos JAR.
Utilizo Oracle 9 e sou iniciante no assunto. heheheheh
Muito Obrigado.

Abraços…

Primeiro vc carrega as classes para dentro do Oracle com esse comando no console:

cd oracle\java\bin
loadjava -f -o -user system/xxxx@xxx C:/caminho/Classe.class

Pelo Enterprise Manager vc precisa criar o pacote e o corpo do pacote:

//corpo
 as
  function testeJNI
    return varchar2
  is language JAVA NAME 'Teste.testeJNI() return java.lang.String';     
    
end GRAVADOR;

//pacote
 as
  function testeJNI
    return varchar2;
end GRAVADOR;

Depois faça o select do que vc criou:

SELECT GRAVADOR.CLSCONNECT('1','192.168.2.138', '2050') from dual;

Ola pessoal…

farzac… nao sei se vc ja consegiu o que queria, mas aki vai alguns link interessantes sobre o assunto:
http://forums.oracle.com/forums/category.jspa?categoryID=18
http://www.oracle.com/technology/tech/java/jsp/index.html

Uma maneira alem do loadjava seria a clausula:

CREATE JAVA… mais detalhes no anexo


Aproveitando esse post…

Alguem saberia me dizer como faço para recuperar o código java de dentro do banco ???

Com o select:

SELECT OBJECT_TYPE, STATUS, OBJECT_NAME FROM USER_OBJECTS WHERE OBJECT_TYPE LIKE 'JAVA%'

Eu encontro as minhas classes java e o nome do arquivo fonte tb…
Mas não sei como recuperar o fonte dele… :cry:

Vlw…

Fui !

Outra coisa importante (que falam os links acima) são as versões da jdk utilizadas por cada banco…

Oracle9i - jdk 1.3
10g - jdk 1.4

Boa sorte !