I Oracle Database, använd loadjava-verktyget för att ladda JAR-filen. Verktyget loadjava skapar schemaobjekt i Oracle-databasen och laddar sedan in JAR-filinnehållet i den. Så du måste ha CREATE TABLE OCH CREATE PROCEDUR-privilegier för att använda loadjava-verktyget. Dessutom behöver du vissa behörigheter på Java-program för att köra det. I den här handledningen förklarar jag hur man laddar JAR-fil i Oracle Database.
Följ dessa steg för att ladda JAR-fil i Oracle Database
- Om du laddar JAR-filer för första gången för att köra Java-program , kör sedan följande kommandon i Oracle genom att ansluta med SYS-uppgifter, annars kan du hoppa över det här steget . Kör satserna enligt nedan:
Obs! Ersätt ANVÄNDARNAMN med det användarnamn som du vill ge behörigheten till.
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', ' ');
- Öppna nu kommandotolken och byt till katalogen där dina JAR-filer finns. Om du till exempel extraherade JAR-filer på C:\javajars, ändra sedan den aktuella mappen till C:\javajars. Kör sedan kommandot loadjava enligt följande:
Obs! Ändra ANVÄNDARNAMN, LÖSENORD och DBNAMN med dina användar- och databasdetaljer. Ändra även activation.jar med ditt Jar-filnamn.
loadjava -user USERNAME/PASSWORD@DBNAME -resolve -synonym activation.jar
Om kommandot ovan slutfördes utan att ge något meddelande betyder det att allt är ok. Dina JAR-filer har lästs in.
Se även:
- Exempel på Java i Oracle-databas
- Hur man installerar UTL_MAIL-paketet i Oracle