`
lsxy117
  • 浏览: 48835 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
社区版块
存档分类
最新评论

oracle调用Java 类,遍历指定文件夹

 
阅读更多

第一步:首先创建遍历文件夹的 javasource ,这里主要是编写Oracle 可以执行的 Java 代码

代码如下:

createorreplaceandcompilejavasourcenamedfilesystemsas

importjava.io.File;

importjava.util.ArrayList;

publicclassFileSystemS{

publicstaticStringrefreshFileList(StringstrPath){

ArrayListfilelist=newArrayList();

StringfileListName=newString();

Filedir=newFile(strPath);

File[]files=dir.listFiles();

if(files==null){

returnstrPath+"文件目录不存在或者文件目录下没有文件!";

}

for(inti=0;i<files.length;i++){

if(files[i].isDirectory()){

refreshFileList(files[i].getAbsolutePath());

}else{

StringstrFileName=files[i].getAbsolutePath().toLowerCase();

//fileListName+=""+i+":"+strFileName+";";

fileListName+=""+i+":"+files[i].getName()+";";

filelist.add(files[i].getAbsolutePath());

}

}

returnfileListName;

}

}

直接使用Oracle 的 PLSQL 执行,将会生成一个javasource .

第二步:创建调用function ,当然也可以是存储过程。这里我使用函数。

createorreplacefunctionFileTest(sinvarchar)returnvarchar

isLANGUAGEJAVANAME'FileSystemS.refreshFileList(java.lang.String)returnString';

第三步:测试

SELECTFileTest('E:\javaWP')fromdual;

分享到:
评论

相关推荐

    oracle获得文件夹下所有文件名.pdf

    3. 创建一个存储过程`P_GET_DIR_LIST`,它作为Java方法`DirList.getList`的包装器,允许在SQL语句中调用Java代码。 4. 执行存储过程`P_GET_DIR_LIST`,传入文件夹路径`H:\test\photo`,从而触发Java方法并填充`...

    java\Oracle10g.rarjava\Oracle10g.rar

    1. **JDBC驱动**: 需要下载Oracle JDBC驱动(ojdbc.jar),将其添加到Java项目的类路径中。 2. **建立连接**: 使用JDBC API,通过`DriverManager.getConnection()`方法建立与Oracle数据库的连接。需要提供URL、...

    Oracle-ERP开发笔记

    - PL/SQL可以调用Java类,扩展了数据库的功能。 **17. PL/SQL异常机制** - 异常处理是PL/SQL中不可或缺的一部分,用于处理运行时错误。 **18. PL/SQL面向对象编程** - PL/SQL支持面向对象编程特性,如类和对象。 ...

    JDBC 连接过程(oracle)

    为了能够通过Java程序操作Oracle数据库,需要将Oracle的JDBC驱动添加到项目的类路径中。具体步骤如下: 1. **获取JDBC驱动包**:通常情况下,Oracle的JDBC驱动位于安装目录下的`jdbc/lib`文件夹中,例如`C:\oracle\...

    Java语言程序设计基础篇(Y.Daniel Liang 著)课后编程答案(全)

    Java是一种广泛使用的高级编程语言,由Sun Microsystems(现为Oracle Corporation)于1995年发布。它的设计目标是“简单、通用、面向对象、健壮、安全、高性能、可移植、多线程和动态”。Java语言的语法与C++相似,...

    跟我学Java_Web开发(终稿)

    首先,需要从Oracle官方网站下载最新的Java Development Kit (JDK)。安装过程相对简单,但在Windows操作系统上,还需要额外配置环境变量以确保系统能够识别Java路径。 1. **下载JDK安装包**:访问Oracle官网的Java...

    java简单数据库系统

    在Java中,我们通常使用`java.io.File`类来处理文件和目录,或者使用`java.nio`包中的类来进行更高效的文件操作。 注册数据源(DataSource)是Java企业级应用中常见的做法,尤其是使用Java EE服务器时。DataSource...

    huawangxin-ojdbc6.zip

    在JDBC驱动中,MANIFEST文件可能会指定驱动的主类,即加载时需要调用的类。 3. `ojdbc6.jar`:这是核心文件,包含Oracle JDBC驱动的所有必要类和方法。Java程序通过`Class.forName()`方法加载这个JDBC驱动,然后...

    Java基础整理

    - **基本概念**:反射是Java中的一种强大的机制,可以在运行时动态地访问类的信息和调用方法。 #### 第十二章 正则表达式 - **基本概念**:正则表达式是一种用于匹配字符串的强大工具。 - **Pattern和Matcher类**...

    jsp连接oracle数据库读表

    7. **遍历结果集**:在JSP中,可以通过迭代`ResultSet`并使用`next()`方法来获取每一行数据,然后将其展示在网页上。 8. **关闭资源**:在完成数据库操作后,记得关闭`ResultSet`、`Statement`和`Connection`,以...

    ojdbc14_g.zip驱动

    1. `oracle`目录:这个目录通常包含Oracle JDBC驱动的类文件和其他必要的Java类。这些类文件实现了JDBC接口,使得Java应用程序可以通过网络与Oracle数据库建立连接,执行SQL语句,处理结果集等。比如,`oracle.jdbc....

    ORACLE EBS 开发基础

    - Forms 6i支持直接调用Java类,这对于扩展Form的功能非常有用。 **21. FORMS之列表项动态赋值** - 动态赋值使得List Item可以根据运行时的数据进行更新。 **22. FORMS之LOV动态赋给记录组** - LOV可以动态地绑定...

    Oracle-ERP(NEW)笔记

    - **调用Java类**:学习在PL/SQL中调用Java类,实现跨语言编程。 - **操作Excel**:通过PL/SQL进行Excel文件的读写操作,实现数据交换。 - **异常机制**:深入理解PL/SQL异常处理机制,提高代码健壮性。 - **面向...

    Java语言程序设计-基础篇-原书第8版例子代码

    首先,Java是一种面向对象的编程语言,由Sun Microsystems(现为Oracle Corporation的一部分)开发,它以其平台独立性和“一次编写,到处运行”的特性而闻名。Java的基础包括变量、数据类型、运算符、控制结构(如if...

    Oracle EBS 开发笔记

    - **PL/SQL调用Java类**:结合Java代码增强PL/SQL的功能。 - **PL/SQL异常机制**:处理运行时错误。 - **PL/SQL面向对象编程**:使用面向对象的编程技术。 - **PL/SQL实现字符串转成数组**:将字符串分割为数组...

    ORACLEEBS_FORM

    - **PL/SQL 调用 Java 类**:如何在PL/SQL环境中调用Java代码。 - **PL/SQL 操作 Excel**:介绍了如何使用PL/SQL与Excel文件进行交互。 - **PL/SQL 异常机制**:用于处理运行时错误的机制。 - **PL/SQL 面向对象...

    OracleEBS_EBS开发

    - **PL/SQL调用Java类**:在PL/SQL中集成Java代码。 - **PL/SQL操作EXCEL**:实现PL/SQL与Excel之间的数据交换。 - **PL/SQL异常机制**:处理程序运行时发生的错误。 - **PL/SQL面向对象编程**:使用面向对象的技术...

    Java基础系列

    - **输入输出**:Java提供了多种方式进行输入输出操作,例如使用`System.out.println()`进行输出,使用`Scanner`类读取用户的输入。 #### 四、数的进制与转换 - **进制概念**:计算机中常用的数制有二进制、八进制...

    OracleEBS开发汇总文档

    13. **PL/SQL调用Java类** - **方法**: 使用DBMS_JAVA包调用Java方法。 - **应用场景**: 扩展PL/SQL的功能性。 14. **PL/SQL操作EXCEL** - **方法**: 使用外部函数或第三方库实现。 - **应用场景**: 数据导出。...

Global site tag (gtag.js) - Google Analytics