(前4步都是正常的。就是在最后调用的时候出现了问题)
1.编写好Java应用程序
package com;
public class demo {
public static void test(){
System.out.println("导入数据成功!");
}
}
(注意:所有的方法必须是静态的,不要用主函数)
2.在dos命令窗口中使用loadJava将Java应用程序装载到oracle中去(得加上Java类所在的路径)
3.可以通过在PL/SQL或者是sqlPuls输入:
SELECT object_id,object_name, object_type, status FROM user_objects WHERE object_type LIKE 'JAVA%';去查询Java类是否加载到了oracle中去。
(当字段status的值为valid说明成功导入)
4.由于该Java应用程序没有返回值,则需要编写的是存储过程(procedure)
在sqlPlus或者是PL/SQL中输入:
create or replace procedure test1 as language java name 'demo.test()';
5.调用创建好的过程
在最后调用过程的时候出现了一个问题,提示说demo这个类不存在。我实在是不知道是哪儿的问题了。求助大神啊。