Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak załadować plik JAR do bazy danych Oracle?

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

  1. 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', ' ');
  1. 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
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można pobrać identyfikatora ostatniego wstawionego wiersza w Hibernate za pomocą Oracle

  2. Oracle kopiuje dane do innej tabeli

  3. Podziel wartości oddzielone przecinkami na kolumny w Oracle

  4. Plany wykonania Oracle przy użyciu operatora LIKE z funkcją DETERMINISTIC

  5. java - przekazywanie tablicy w procedurze składowanej Oracle