Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Làm thế nào để tải tệp JAR trong cơ sở dữ liệu Oracle?

Trong Cơ sở dữ liệu Oracle, sử dụng tiện ích loadjava để tải tệp JAR. Tiện ích loadjava tạo các đối tượng lược đồ trong cơ sở dữ liệu Oracle và sau đó tải nội dung tệp JAR vào đó. Vì vậy, bạn phải có đặc quyền TẠO BẢNG VÀ TẠO THỦ TỤC để sử dụng tiện ích loadjava. Ngoài ra, bạn cần một số quyền trên các chương trình Java để thực thi nó. Trong hướng dẫn này, tôi giải thích cách tải tệp JAR trong Cơ sở dữ liệu Oracle.

Làm theo các bước sau để tải tệp JAR trong Cơ sở dữ liệu Oracle

  1. Nếu bạn đang tải các tệp JAR lần đầu tiên để thực thi các chương trình Java , sau đó chạy các lệnh sau trong Oracle bằng cách kết nối với thông tin đăng nhập SYS, nếu không, bạn có thể bỏ qua bước này . Chạy các câu lệnh như hình dưới đây:

Lưu ý: Thay thế USERNAME bằng tên người dùng mà bạn muốn cấp quyền.

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. Bây giờ, hãy mở dấu nhắc lệnh và thay đổi thư mục chứa tệp JAR của bạn. Ví dụ:nếu bạn giải nén tệp JAR tại C:\ javajars, sau đó thay đổi thư mục hiện tại thành C:\ javajars. Sau đó chạy lệnh loadjava như sau:

Lưu ý: Thay đổi USERNAME, PASSWORD và DBNAME bằng chi tiết người dùng và cơ sở dữ liệu của bạn. Ngoài ra, hãy thay đổi kích hoạt.jar bằng tên tệp Jar của bạn.

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

Nếu quá trình thực thi lệnh trên hoàn tất mà không đưa ra bất kỳ thông báo nào có nghĩa là mọi thứ đều ổn. Các tệp JAR của bạn đã được tải thành công.

Xem thêm:

  • Ví dụ về Java trong cơ sở dữ liệu Oracle
  • Cách cài đặt gói UTL_MAIL trong 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. Làm thế nào để tách một chuỗi trong PL / SQL?

  2. Hiển thị thông báo cửa sổ phương thức trong các biểu mẫu Oracle bằng Show_Alert

  3. Có cách nào để lấy số hàng trong Mysql giống như rownum trong oracle không

  4. Lỗi ORA-00932 khi sử dụng lựa chọn với các trường union và CLOB

  5. Câu lệnh If trong mệnh đề Where