oracle调用java类遍历磁盘文件

本文介绍了一种通过Oracle调用Java类来遍历磁盘文件的方法,因为Oracle的utl_file包无法直接访问文件夹。通过编写Java代码,使用File类遍历指定路径下的所有文件,并将结果返回给Oracle进行后续处理。文章详细阐述了实现该功能的三个步骤:1) 在PL/SQL中编写Java代码;2) 创建Oracle函数调用Java类方法;3) 编写Oracle存储过程或客户端调用程序。
摘要由CSDN通过智能技术生成

利用oracle自带的utl_file包可以访问磁盘文件,但有个限制--无法访问文件夹?什么意思呢?就是说oracle只能访问指定的文件,而不能访问文件夹下的未知文件。所以,如果要通过oracle去遍历某指定路径下的所有文件,sorry, impossible! 但是,有一种替代方案可以助你一臂之力!


众所周知java之File类指向的可以是目录也可以是文件,如果指向目录,可以用file.list()找到包含的文件及目录,so that,我可以用java来遍历文件,然后返回一个值给oracle再进行后续操作。


Come on, let's talk about this case!

oracle调用java可以分三个步骤:
第一步:在PLSQL客户端里写java代码(类及方法),实现oracle无法做的工作或你想要让java做的工作;


第二步:写oracle函数(function),调用java类方法;

 

第三步:写oracle存储过程(procedure)或客户端调用程序;



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值