Como criar classes Java no BD Oracle

3 respostas
farzac

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…

3 Respostas

Pedrosa

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;
PadrE

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 !

PadrE

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 !

Criado 4 de agosto de 2006
Ultima resposta 18 de ago. de 2006
Respostas 3
Participantes 3