在pl/sql中调用java的实例!~

         虽然现在pl/sql也是一门比较强大的编程语言,但是他还不是不够的强大,要不然oracle也不会收购java了,pl/sql主要的限制在于解决客户端的问题,比如不能再浏览器端上传文件等等,今天就是遇到的一个问题,不能遍历文件夹下面的所有文件,这时候只能需要java来协助完成,下面是一个简单的通过pl/sql来条用java的实例!~

– 1.通过创建Java source的方式将Java class编译到数据库中

create or replace and compile java source named xxfnd as
package xxfnd;
public class Test{
public void Test(){
}

public static String helloWorld(){
return “Hello, World!”;
}
}

 

– 2.创建过程来调用java类
create or replace package test_pkg is
function hello_world return varchar2;
end test_pkg;
/
create or replace package body test_pkg is
function hello_world return varchar2 is
language java name ‘xxfnd.Test.helloWorld() return String’;
end test_pkg;
/

– 3.测试调用的结果
begin
dbms_output.put_line(test_pkg.hello_world);
end;
/
–优势,这样做的优势是所有的代码都是pl/sql里面,易于维护。

共有 1 条评论

Top