java 代码maven打jar包时要把全部依赖打进去
方法一:使用插件maven-shade-plugin
org.apache.maven.plugins maven-shade-plugin 2.3 package shade util.Microseer方法二:使用插件maven-assembly-plugin
org.apache.maven.plugins maven-assembly-plugin 2.4.1 jar-with-dependencies util.Microseer make-assembly package single下面是导入数据库
编译源码 create or replace and compile java source named helloworld as public class helloworld { static public String Message(String name) { return " Hello, " + name; } }
创建方法 CREATE OR REPLACE FUNCTION "GETDECDATA"(DECDATA VARCHAR2) RETURN VARCHAR2 AS LANGUAGE JAVA NAME 'DesUtilsTest.test(java.lang.String) return java.lang.String';
导入jar
-- 导入jar 导入成功后可以通过SQL查看: SELECT * FROM USER_JAVA_CLASSES;
loadjava -r -f -verbose -resolve -user 用户名/密码@//IP:1521/orcl C:\Users\Test.jar
-- 重新上传时要先删除jar 再导入
dropjava -r -f -verbose -resolve -user 用户名/密码@//IP:1521/orcl C:\Users\Test.jar
创建函数调用java 方法
CREATE OR REPLACE FUNCTION "GETDECDATA"(DECDATA VARCHAR2) RETURN VARCHAR2 AS LANGUAGE JAVA NAME 'DesUtilsTest.test(java.lang.String) return java.lang.String';