通过oracle,调用java类,并加载jar包到oracle中以支持java类

上传人:j****9 文档编号:47097317 上传时间:2018-06-29 格式:DOC 页数:2 大小:37.50KB
返回 下载 相关 举报
通过oracle,调用java类,并加载jar包到oracle中以支持java类_第1页
第1页 / 共2页
通过oracle,调用java类,并加载jar包到oracle中以支持java类_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《通过oracle,调用java类,并加载jar包到oracle中以支持java类》由会员分享,可在线阅读,更多相关《通过oracle,调用java类,并加载jar包到oracle中以支持java类(2页珍藏版)》请在金锄头文库上搜索。

1、根据鬼子要求,最初的单纯使用 oracle 发送和接收 mail 被抛弃(上一篇文章描述了具体实现),转而要求使用 oracle 调用 java,并通过 javamail 来实现 mail 的相关处里。这里问题就出现了,我编写过 java,我编写过 pl/sql,但是,从来没听说过使用 oracle 来调用java。同事没有一个作过的。不过,后来察看了相关资料,才知道,这个技术还确实有。于是做如下的相关记录。我要做的第一个是把我之前编好的一个压缩功能类和其需要的包文件加载到中,并使其能够被成功调用。如何压缩文件,稍后处理。我们先说如何加载类和包到。首先,压缩功能需要的环境配置:、操作系统需要拥

2、有支持 loadjava 命令的 jdk。、加载 jlha.jar 包,到 oracle 数据库中。操作过程:在 dos 环境下,输入命令: loadjava -r -f -o -user usscares/usscaresusscares jlha.jar这个命令就是 oracle 加载 jlha.jar 包的命令。编写好需要的,负责压缩的类:Directoryzip在其源文件头插入一行: create or replace and compile java source named directoryzip as并执行在数据库 中,则导入数据库。既然已经成功导入类到中,那么接下来就是编写函

3、数,使得能够调用此类中的代码:SQL view plaincopyprint?1.create or replace function zipblob (returnBLob BLOB,inBlob BLOB,filename VARCHAR2) return BLOB 2. as language java name 3. mon.DirectoryZip.zip(oracle.sql.BLOB,oracle.sql.BLOB,java.lang.String) return oracle.sql.BLOB ; 4./ 5. 然后就可以编写测试程序,在控制台进行测试:SQL view pla

4、incopyprint?1. declare 2. pBlob blob; -原始数据 3. rBlob blob; -压缩后的数据 4. typrow uss_row; 5. begin 6. select d0030 7. into pBlob 8. from dewey.cysct0291 9. where d0020 = 300 10. ; 11.rBlob := empty_blob(); 12.delete from dewey.cysct0291 where d0010 = tst; 13.insert into dewey.cysct0291 values(tst,100,rBlob,); 14.select d0030 into rBlob from dewey.cysct0291 where d0010 = tst for update; 15.-rBlob := zipblob(rBLob,pBlob,200806251906.pdf); 16.rBlob := zipListToBlob(rBLob,1,2,3,4,54|chr(13)|chr(10)|2,2,3,4,54,200806251906.csv); mit; 18.end; 19.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 初中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号