您好,登錄后才能下訂單哦!
這篇文章主要介紹oracle12c中如何導入java的jar文件,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
1、創建表空間
[oracle@host01 /]$ sqlplus / as sysdba
SQL*Plus: Release 12.1.0.2.0 Production on Thu Dec 21 15:29:33 2017
Copyright (c) 1982, 2014, Oracle. All rights reserved.
Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
SQL> alter session set container=xfpdb;
SQL> create tablespace xftbs datafile '/u01/app/oracle/oradata/PRODCDB/xfpdb/xftbs01.dbf' size 10m;
Tablespace created.
2、創建用戶并授權
SQL> create user xf identified by xf default tablespace xftbs quota unlimited on xftbs;
User created.
SQL> grant connect ,resource to xf;
Grant succeeded.
3、使用xf用戶連接數據庫執行jar包導入
需要將commons-math4-3.0.jar文件上傳至/home/oracle/files/下
使用dbms_java.loadjava導入jar包
[oracle@host01 admin]$ sqlplus xf/xf@192.168.56.101:1521/xfpdb.example.com
SQL*Plus: Release 12.1.0.2.0 Production on Tue Dec 19 13:58:13 2017
Copyright (c) 1982, 2014, Oracle. All rights reserved.
Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
SQL> call dbms_java.loadjava('-v -r PUBLIC -sysnonym /home/oracle/files/commons-math4-3.0.jar');
Call completed.
SQL> begin
dbms_java.loadjava('-v -r PUBLIC -sysnonym /home/oracle/files/commons-math4-3.0.jar');
end;
/
PL/SQL procedure successfully completed.
SQL> exec dbms_java.loadjava('-v -r PUBLIC -sysnonym /home/oracle/files/commons-math4-3.0.jar');
PL/SQL procedure successfully completed.
或者使用loadjava命令
[oracle@host01 admin]$ loadjava -force -thin -user xf/xf@192.168.56.101:1521/xfpdb.example.com -resolve /home/oracle/files/commons-math4-3.0.jar
4、在Oracle數據庫創建java代碼
SQL> create or replace and compile java source named jar_norm as
2 import org.apache.commons.math4.distribution.NormalDistribution;
3 public class jar_norm {
4 public static double s_inv(double s){
5 NormalDistribution normalDistribution =new NormalDistribution(0,1);
6 double S1=normalDistribution.inverseCumulativeProbability(s);
7 return S1;
8 }
9 public static double s_dist_c(double s){
10 NormalDistribution normalDistribution =new NormalDistribution(0,1);
11 double S1=normalDistribution.cumulativeProbability(s);
12 return S1;
13 }
14 }
15 /
以上是“oracle12c中如何導入java的jar文件”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。