oracle 调用java怎么引用第三方jar包,通过oracle,调用java类,并加载jar包到oracle中以支持java类...
根据鬼子要求,最初的单纯使用oracle发送和接收mail被抛弃(上一篇文章描述了具体实现),转而要求使用oracle调用java,并通过javamail来实现mail的相关处里。这里问题就出现了,我编写过java,我编写过pl/sql,但是,从来没听说过使用oracle来调用java。同事没有一个作过的。不过,后来察看了相关资料,才知道,这个技术还确实有。于是做如下的相关记录。我要做的第一个是把
根据鬼子要求,最初的单纯使用oracle发送和接收mail被抛弃(上一篇文章描述了具体实现),转而要求使用oracle调用java,并通过javamail来实现mail的相关处里。这里问题就出现了,我编写过java,我编写过pl/sql,但是,从来没听说过使用oracle来调用java。同事没有一个作过的。不过,后来察看了相关资料,才知道,这个技术还确实有。于是做如下的相关记录。
我要做的第一个是把我之前编好的一个压缩功能java类和其需要的jar包文件加载到oracle中,并使其能够被成功调用。如何压缩文件,稍后处理。我们先说如何加载java类和jar包到oracle。
首先,压缩功能需要的环境配置:
1、操作系统需要拥有支持loadjava命令的jdk。
2、加载jlha.jar包,到oracle数据库中。
操作过程:在dos环境下,输入命令:
loadjava -r -f -o -user usscares/usscares@usscares jlha.jar
这个命令就是oracle加载jlha.jar包的命令。
编写好需要的,负责压缩的类:Directoryzip
在其源文件头插入一行:create or replace and compile java source named directoryzip as
并执行在数据库commandwindow中,则导入数据库。
既然已经成功导入类到oracle中,那么接下来就是编写函数,使得oracle能够调用此类中的代码:
[SQL]view plaincopyprint?
1.create or replace function zipblob (returnBLob BLOB,inBlob BLOB,filename VA
RCHAR2) return BLOB
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)