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

Hvordan indlæses JAR-fil i Oracle-databasen?

I Oracle Database skal du bruge loadjava-værktøjet til at indlæse JAR-fil. Loadjava-værktøjet opretter skemaobjekter i Oracle-databasen og indlæser derefter JAR-filindholdet i det. Så du skal have CREATE TABLE OG CREATE PROCEDURE-rettigheder for at bruge loadjava-værktøjet. Du har også brug for nogle tilladelser på Java-programmer for at udføre det. I denne øvelse forklarer jeg, hvordan man indlæser JAR-fil i Oracle-databasen.

Følg disse trin for at indlæse JAR-fil i Oracle-databasen

  1. Hvis du indlæser JAR-filer første gang for at køre Java-programmer , kør derefter følgende kommandoer i Oracle ved at oprette forbindelse med SYS-legitimationsoplysninger, ellers kan du springe dette trin over . Kør sætningerne som vist nedenfor:

Bemærk: Erstat BRUGERNAVN med det brugernavn, som du vil give tilladelse til.

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. Åbn nu kommandoprompten og skift til den mappe, hvor dine JAR-filer findes. For eksempel, hvis du udpakkede JAR-filer ved C:\javajars, skal du ændre den aktuelle mappe til C:\javajars. Kør derefter kommandoen loadjava som følger:

Bemærk: Skift BRUGERNAVN, PASSWORD og DBNAME med dine bruger- og databasedetaljer. Skift også activation.jar med dit Jar-filnavn.

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

Hvis ovenstående kommandoudførelse blev fuldført uden at give nogen besked, betyder det, at alt er ok. Dine JAR-filer er indlæst.

Se også:

  • Eksempel på Java i Oracle-database
  • Sådan installeres UTL_MAIL-pakken i Oracle
  1. Returner sæt af post (virtuel tabel) fra funktion

  2. Forkerte resultater med Merge Join

  3. Sådan ændres datoformat i Oracle-database

  4. Hvordan sprogindstillinger kan påvirke dine FORMAT()-resultater i SQL Server (T-SQL-eksempler)