sql >> Database >  >> RDS >> Oracle

Hoe JAR-bestand in Oracle Database te laden?

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

  1. 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', ' ');
  1. 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
  1. PostgreSQL voor Windows ontwikkelen, deel 1

  2. Wat is MySQL-rijvolgorde voor SELECT * FROM table_name;?

  3. Top 5 voordelen van migreren naar Azure SQL Database

  4. Een gebruiker maken en machtigingen verlenen in Oracle