W bazie danych Oracle użyj narzędzia loadjava, aby załadować plik JAR. Narzędzie loadjava tworzy obiekty schematu w bazie danych Oracle, a następnie ładuje do niej zawartość pliku JAR. Musisz więc mieć uprawnienia CREATE TABLE AND CREATE PROCEDURE, aby korzystać z narzędzia loadjava. Ponadto do jego uruchomienia potrzebne są pewne uprawnienia w programach Java. W tym samouczku wyjaśniam, jak załadować plik JAR do bazy danych Oracle.
Wykonaj następujące kroki, aby załadować plik JAR do bazy danych Oracle
- Jeśli ładujesz pliki JAR po raz pierwszy w celu uruchomienia programów Java , a następnie uruchom następujące polecenia w Oracle, łącząc się z poświadczeniami SYS, w przeciwnym razie możesz pominąć ten krok . Uruchom instrukcje, jak pokazano poniżej:
Uwaga: Zastąp USERNAME nazwą użytkownika, której chcesz przyznać uprawnienia.
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', ' ');
- Teraz otwórz wiersz poleceń i przejdź do katalogu, w którym znajdują się pliki JAR. Na przykład, jeśli wyodrębniłeś pliki JAR z C:\javajars, zmień bieżący folder na C:\javajars. Następnie uruchom polecenie loadjava w następujący sposób:
Uwaga: Zmień USERNAME, PASSWORD i DBNAME na dane użytkownika i bazy danych. Zmień także plik aktywacyjny.jar na nazwę pliku Jar.
loadjava -user USERNAME/PASSWORD@DBNAME -resolve -synonym activation.jar
Jeśli wykonanie powyższego polecenia zakończyło się bez podania żadnego komunikatu, oznacza to, że wszystko jest w porządku. Twoje pliki JAR zostały pomyślnie załadowane.
Zobacz też:
- Java w przykładzie bazy danych Oracle
- Jak zainstalować pakiet UTL_MAIL w Oracle
-
Nie można pobrać identyfikatora ostatniego wstawionego wiersza w Hibernate za pomocą Oracle
-
Oracle kopiuje dane do innej tabeli
-
Podziel wartości oddzielone przecinkami na kolumny w Oracle
-
Plany wykonania Oracle przy użyciu operatora LIKE z funkcją DETERMINISTIC
-
java - przekazywanie tablicy w procedurze składowanej Oracle