oracle调用java方法错误 - Oracle / 开发
oracle调用java方法错误: ORA-29541: 无法解析类.
过程如下:
1.首先我做了新建了一个测试的项目,里面就只有一个单独的Main测试类. 里面有一个方法:
public static String sayHello(String name){
return " hello " + name;
}
2.然后把项目打包成prj.jar.
我用loadjava -user sys/sys@databaseName prj.jar
select DBMS_JAVA.LONGNAME(OBJECT_NAME) as OBJECT_NAME
from USER_OBJECTS
where OBJECT_TYPE like 'JAVA%'
and object_name like '%Main'
已经查询到这个类.
3.然后在oracle中发布java程序:
create or replace function hello (name VARCHAR2) return VARCHAR2
as language java name
'Main.sayHello (java.lang.String) return java.lang.String ';
执行:
select hello(' world! ') from dual;
提示:ORA-29541: 无法解析类 SYS.Main.
请指教.
问题是我导入了jar包.然后怎么"设置"才能让我来引用这个包呢?
给你个例子:
现在,10G及其以后版本的Oracle数据库提供了对Java程序的更多的支持,很好的解决了这方面的问题. 解决方法如下,
1. 首先我们创建调用操作系统命令的Java方法
create or replace and compile java source named oscmd as
import java.io.*;
import java.lang.*;
public class OSCmd extends Object {
public static int OSCmd(String args) {
Runtime rt = Runtime.getRuntime();
int rc = -1;
try
相关问答:
当知道一个日期,如何把这个日期所在旬的前后两个日期取出
比如输入20090905,就输入20090901 20090910
输出20090901 20090910
取得天数后作一下判断再把这个方法用下void set(int field, int value)
......
为什么HTML以及一些其它标签会显示一些特定表现形式呢?如HTML中的换行标签<BR/>在底层是怎样实现的呢?现实的原理是什么呢
去W3C官方网站上,看看吧!我想一看你就明白了
我猜和编译原理有关,浏览器里可 ......
谢谢唐人老大的指点,谢谢各位高手的指点!
安装10g Enterprise。上网下了MLDN的Oracle视频,跟着视频上的配置走,安装成功了,但是没完整地配置。
点击进入:Database Configuration Assistant
1. 创建数据库;
......
insert into [ScholarshipManagement].[dbo].[department] ([department],[specialization] ,[grade]) output inserted.departmentID values(? ,? ,? )
请问大哥们这个sql 语句应该用Java里的那个数据库操作方法? ......
我写了个jsp页面,然后改动了一下,改动的内容就是在jsp页面的js函数里加了个alert()语句,但是我访问这个页面时,死活都是原来页面的内容,我加了很多alert函数还是没改动前的页面内容;tomcat重启了,也重新部署这 ......