Oracle
 sql >> Database >  >> RDS >> Oracle

Come caricare il file JAR nel database Oracle?

In Oracle Database, utilizzare l'utilità loadjava per caricare il file JAR. L'utilità loadjava crea oggetti schema nel database Oracle e quindi carica il contenuto del file JAR in esso. Quindi, è necessario disporre dei privilegi CREATE TABLE E CREATE PROCEDURE per utilizzare l'utilità loadjava. Inoltre, per eseguirlo sono necessarie alcune autorizzazioni sui programmi Java. In questo tutorial, spiego come caricare il file JAR in Oracle Database.

Seguire questi passaggi per caricare il file JAR in Oracle Database

  1. Se stai caricando file JAR per la prima volta per eseguire programmi Java , quindi esegui i seguenti comandi in Oracle connettendoti con le credenziali SYS, altrimenti puoi saltare questo passaggio . Esegui le istruzioni come mostrato di seguito:

Nota: Sostituisci USERNAME con il nome utente a cui desideri concedere l'autorizzazione.

sqlplus sys/syspsw@orcl as sysdba

call dbms_java.grant_permission('USERNAME', 'java.util.PropertyPermission','*', 'read,write');
execute dbms_java.grant_permission('USERNAME','java.util.PropertyPermission','*','read');
execute dbms_java.grant_permission( 'USERNAME', 'SYS:java.lang.RuntimePermission', 'getClassLoader', ' ' );
execute dbms_java.grant_permission( 'USERNAME', 'SYS:oracle.aurora.security.JServerPermission', 'Verifier', ' ' );
execute dbms_java.grant_permission( 'USERNAME', 'SYS:java.lang.RuntimePermission', 'accessClassInPackage.sun.util.calendar', ' ' ) ; 
execute dbms_java.grant_permission( 'USERNAME', 'java.net.SocketPermission', '*', 'connect,resolve' );
execute dbms_java.grant_permission( 'USERNAME', 'SYS:java.lang.RuntimePermission', 'createClassLoader', ' ');
  1. Ora apri il prompt dei comandi e passa alla directory in cui sono presenti i tuoi file JAR. Ad esempio, se hai estratto i file JAR in C:\javajars, cambia la cartella corrente in C:\javajars. Quindi esegui il comando loadjava come segue:

Nota: Modifica USERNAME, PASSWORD e DBNAME con i dettagli dell'utente e del database. Inoltre, cambia il file activation.jar con il nome del tuo file Jar.

loadjava -user USERNAME/PASSWORD@DBNAME -resolve -synonym activation.jar

Se l'esecuzione del comando precedente è stata completata senza fornire alcun messaggio, significa che tutto è a posto. I tuoi file JAR sono stati caricati correttamente.

Vedi anche:

  • Esempio Java nel database Oracle
  • Come installare il pacchetto UTL_MAIL in Oracle