第一步:首先创建遍历文件夹的 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;
分享到:
相关推荐
3. 创建一个存储过程`P_GET_DIR_LIST`,它作为Java方法`DirList.getList`的包装器,允许在SQL语句中调用Java代码。 4. 执行存储过程`P_GET_DIR_LIST`,传入文件夹路径`H:\test\photo`,从而触发Java方法并填充`...
1. **JDBC驱动**: 需要下载Oracle JDBC驱动(ojdbc.jar),将其添加到Java项目的类路径中。 2. **建立连接**: 使用JDBC API,通过`DriverManager.getConnection()`方法建立与Oracle数据库的连接。需要提供URL、...
- PL/SQL可以调用Java类,扩展了数据库的功能。 **17. PL/SQL异常机制** - 异常处理是PL/SQL中不可或缺的一部分,用于处理运行时错误。 **18. PL/SQL面向对象编程** - PL/SQL支持面向对象编程特性,如类和对象。 ...
为了能够通过Java程序操作Oracle数据库,需要将Oracle的JDBC驱动添加到项目的类路径中。具体步骤如下: 1. **获取JDBC驱动包**:通常情况下,Oracle的JDBC驱动位于安装目录下的`jdbc/lib`文件夹中,例如`C:\oracle\...
Java是一种广泛使用的高级编程语言,由Sun Microsystems(现为Oracle Corporation)于1995年发布。它的设计目标是“简单、通用、面向对象、健壮、安全、高性能、可移植、多线程和动态”。Java语言的语法与C++相似,...
首先,需要从Oracle官方网站下载最新的Java Development Kit (JDK)。安装过程相对简单,但在Windows操作系统上,还需要额外配置环境变量以确保系统能够识别Java路径。 1. **下载JDK安装包**:访问Oracle官网的Java...
在Java中,我们通常使用`java.io.File`类来处理文件和目录,或者使用`java.nio`包中的类来进行更高效的文件操作。 注册数据源(DataSource)是Java企业级应用中常见的做法,尤其是使用Java EE服务器时。DataSource...
在JDBC驱动中,MANIFEST文件可能会指定驱动的主类,即加载时需要调用的类。 3. `ojdbc6.jar`:这是核心文件,包含Oracle JDBC驱动的所有必要类和方法。Java程序通过`Class.forName()`方法加载这个JDBC驱动,然后...
- **基本概念**:反射是Java中的一种强大的机制,可以在运行时动态地访问类的信息和调用方法。 #### 第十二章 正则表达式 - **基本概念**:正则表达式是一种用于匹配字符串的强大工具。 - **Pattern和Matcher类**...
7. **遍历结果集**:在JSP中,可以通过迭代`ResultSet`并使用`next()`方法来获取每一行数据,然后将其展示在网页上。 8. **关闭资源**:在完成数据库操作后,记得关闭`ResultSet`、`Statement`和`Connection`,以...
1. `oracle`目录:这个目录通常包含Oracle JDBC驱动的类文件和其他必要的Java类。这些类文件实现了JDBC接口,使得Java应用程序可以通过网络与Oracle数据库建立连接,执行SQL语句,处理结果集等。比如,`oracle.jdbc....
- Forms 6i支持直接调用Java类,这对于扩展Form的功能非常有用。 **21. FORMS之列表项动态赋值** - 动态赋值使得List Item可以根据运行时的数据进行更新。 **22. FORMS之LOV动态赋给记录组** - LOV可以动态地绑定...
- **调用Java类**:学习在PL/SQL中调用Java类,实现跨语言编程。 - **操作Excel**:通过PL/SQL进行Excel文件的读写操作,实现数据交换。 - **异常机制**:深入理解PL/SQL异常处理机制,提高代码健壮性。 - **面向...
首先,Java是一种面向对象的编程语言,由Sun Microsystems(现为Oracle Corporation的一部分)开发,它以其平台独立性和“一次编写,到处运行”的特性而闻名。Java的基础包括变量、数据类型、运算符、控制结构(如if...
- **PL/SQL调用Java类**:结合Java代码增强PL/SQL的功能。 - **PL/SQL异常机制**:处理运行时错误。 - **PL/SQL面向对象编程**:使用面向对象的编程技术。 - **PL/SQL实现字符串转成数组**:将字符串分割为数组...
- **PL/SQL 调用 Java 类**:如何在PL/SQL环境中调用Java代码。 - **PL/SQL 操作 Excel**:介绍了如何使用PL/SQL与Excel文件进行交互。 - **PL/SQL 异常机制**:用于处理运行时错误的机制。 - **PL/SQL 面向对象...
- **PL/SQL调用Java类**:在PL/SQL中集成Java代码。 - **PL/SQL操作EXCEL**:实现PL/SQL与Excel之间的数据交换。 - **PL/SQL异常机制**:处理程序运行时发生的错误。 - **PL/SQL面向对象编程**:使用面向对象的技术...
- **输入输出**:Java提供了多种方式进行输入输出操作,例如使用`System.out.println()`进行输出,使用`Scanner`类读取用户的输入。 #### 四、数的进制与转换 - **进制概念**:计算机中常用的数制有二进制、八进制...
13. **PL/SQL调用Java类** - **方法**: 使用DBMS_JAVA包调用Java方法。 - **应用场景**: 扩展PL/SQL的功能性。 14. **PL/SQL操作EXCEL** - **方法**: 使用外部函数或第三方库实现。 - **应用场景**: 数据导出。...