oracle调用java时,如果获取class文件的路径是没法获取的
但是在java可以获取,请问这是什么情况?
并且问一下oracle中的java文件编译后是放在哪个路径下?
系统 windowsxp oracle版本10g,oracle中自带jdk版本1.4 本机的java的环境变量是1.5
代码如下:
java代码
create or replace and compile java source named localsrc as
public class localsrc {
public static String myMethod() {
try{
return "正常:"+localsrc.class.getResource("").toString();
}catch(Exception e){
return "错误:"+e.getMessage();
}
}
}函数
create or replace function f_localsrc return varchar
as language java name
'localsrc.myMethod() return java.lang.String' ;调用函数
select f_localsrc from dual获得结果为 错误:null
但是在java可以获取,请问这是什么情况?
并且问一下oracle中的java文件编译后是放在哪个路径下?
系统 windowsxp oracle版本10g,oracle中自带jdk版本1.4 本机的java的环境变量是1.5
代码如下:
java代码
create or replace and compile java source named localsrc as
public class localsrc {
public static String myMethod() {
try{
return "正常:"+localsrc.class.getResource("").toString();
}catch(Exception e){
return "错误:"+e.getMessage();
}
}
}函数
create or replace function f_localsrc return varchar
as language java name
'localsrc.myMethod() return java.lang.String' ;调用函数
select f_localsrc from dual获得结果为 错误:null
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货