Gebruik in Oracle Database het hulpprogramma loadjava om het JAR-bestand te laden. Het hulpprogramma loadjava maakt schema-objecten in de Oracle-database en laadt vervolgens de inhoud van het JAR-bestand erin. U moet dus CREATE TABLE EN CREATE PROCEDURE-rechten hebben om het loadjava-hulpprogramma te gebruiken. U hebt ook enkele machtigingen voor Java-programma's nodig om het uit te voeren. In deze tutorial leg ik uit hoe je een JAR-bestand in Oracle Database laadt.
Volg deze stappen om het JAR-bestand in Oracle Database te laden
- Als u JAR-bestanden voor de eerste keer laadt om Java-programma's uit te voeren , voer vervolgens de volgende opdrachten uit in Oracle door verbinding te maken met SYS-inloggegevens, anders kunt u deze stap overslaan . Voer de instructies uit zoals hieronder getoond:
Opmerking: Vervang de GEBRUIKERSNAAM door de gebruikersnaam waaraan u de toestemming wilt verlenen.
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', ' ');
- Open nu de opdrachtprompt en ga naar de map waar uw JAR-bestanden zich bevinden. Als u bijvoorbeeld JAR-bestanden hebt uitgepakt in C:\javajars, wijzigt u de huidige map in C:\javajars. Voer vervolgens de opdracht loadjava als volgt uit:
Opmerking: Wijzig de GEBRUIKERSNAAM, PASSWORD en DBNAME met uw gebruikers- en databasegegevens. Wijzig ook de activatie.jar met uw Jar-bestandsnaam.
loadjava -user USERNAME/PASSWORD@DBNAME -resolve -synonym activation.jar
Als de uitvoering van de bovenstaande opdracht is voltooid zonder een bericht te geven, betekent dit dat alles in orde is. Uw JAR-bestanden zijn succesvol geladen.
Zie ook:
- Java in Oracle database Voorbeeld
- Het UTL_MAIL-pakket in Oracle installeren