PreparedStatement的getClob()方法用于从数据库中获取文件信息。

getClob方法的语法

public Clob getClob(int columnIndex){}

让我们看一下该示例的表结构以检索文件。

CREATE TABLE "FILETABLE"

("ID" NUMBER, "NAME" CLOB

)

/

下面给出了从Oracle数据库检索文件的示例。

import java.io.*;

import java.sql.*;

public class RetrieveFile {

public static void main(String[] args) {

try{

Class.forName("oracle.jdbc.driver.OracleDriver");

Connection con=DriverManager.getConnection(

"jdbc:oracle:thin:@localhost:1521:xe", "system", "oracle");

PreparedStatement ps=con.prepareStatement("select * from filetable");

ResultSet rs=ps.executeQuery();

rs.next();//now on 1st row

Clob c=rs.getClob(2);

Reader r=c.getCharacterStream();

FileWriter fw=new FileWriter("d:\\retrivefile.txt");

int i;

while((i=r.read())!=-1)

fw.write((char)i);

fw.close();

con.close();

System.out.println("success");

}catch (Exception e) {e.printStackTrace();}

}

}

oracle如何检索文件,从Oracle数据库检索文件的示例相关推荐

  1. 数据库服务器文件路径,服务器数据库的文件路径

    服务器数据库的文件路径 内容精选 换一换 该任务指导用户完成将数据从MRS导出到外部的数据源的工作.一般情况下,用户可以手工在Loader界面管理数据导入导出作业.当用户需要通过shell脚本来更新与 ...

  2. sql文件怎么导入数据库mysql_sql文件怎么用 导入数据库文件

    展开全部 其实导入的方法很简单,可32313133353236313431303231363533e78988e69d8331333365633836以采用工具导入和只用mysql命令界面导入两种方式 ...

  3. plsql备份还原oracle数据库,(已实践)PLSQL本地还原Oracle数据库dmp文件

    这个方法很烂,导致重装Oracle时候处处出现问题,不建议使用这个方法,除非你以后不再用Oracle这个软件了,这个方法很烂,再评论一下. 第一,启动服务,(如果数据库处于启动状态,那么略过这一步) ...

  4. Oracle修改表存储参数,Oracle存储结构之参数文件

    Oracle的参数文件非常之多,但最重要的当属数据库参数文件.而数据库参数文件有pfile和spfile两类.pfile需手动修改,是文本文件 Oracle的参数文件非常之多,但最重要的当属数据库参数 ...

  5. 计算机检索常用中文数据库,常用文献信息数据库检索指南

    摘要: 本书是一部关于常用文献信息数据库检索的实用指南,在扼要介绍计算机信息检索基本原理知识的精华部分一计算机信息检索技术的基础上,重点对当前常用的一些中外文文献信息的光盘和网络数据库进行了全面系统的 ...

  6. 12.2 数据库控制文件复制到ASM磁盘组

    1 描述 当前数据库t12csia1 参数文件与控制文件皆在文件系统上. 本文档目的是将数据库参数文件与数据库控制文件都放入asm中去. ASM实例有两个磁盘组DATA  和 RECOED02, 将文 ...

  7. oracle某个表丢失,丢失一个控制文件并恢复数据库

    只丢失或损坏一个控制文件的情况下来恢复数据库,相对来说简单一点.一般来说,控制文件都需要形成 一个多路径冗余策略,来提高数据库的安全性.这样的话只需将完好的控制文件复制一个副本放到丢失或者 损坏了的控 ...

  8. oracle数据库imp导入失败提示:“不是有效的导出文件, 标头验证失败”解决方法,修改dmp文件里oracle数据库版本号方法

    报错信息如下,该报错主要是因为原来导出时的数据库版本和现有的数据库版本不匹配所致. C:\Users\Administrator>imp ncc2005zdh_0602/ufida file=D ...

  9. oracle查询数据库启动时的参数文件,【Oracle】数据库启动阶段参数文件、控制文件的问题处理...

    Oracle启动分三个阶段: nomount: 首先查找参数文件(pfile/spfile),根据文件创建实例.Nomount的过程是启动数据库实例的过程. 没有参数文件无法nomount mount ...

最新文章

  1. CES Asia专题|微鹅展示无线充电,智能手机的无线充电时代何时来临?
  2. 解决JS在url中传递参数时参数包含中文乱码的问题
  3. 开发连接mysql_VC连接Mysql及开发详细指南
  4. 为什么 C+标准每三年发布一次?
  5. java如何jasper_Jasper's Java Jacal
  6. Maven生命周期详解
  7. 论文浅尝 - ICLR2022 | OntoProtein:融入基因本体知识的蛋白质预训练
  8. ZZULIOJ 1111: 多个整数的逆序输出(函数专题)
  9. phpcms底部版权信息修改教程——修改“开发团队”信息
  10. 《Arduino开发实战指南:机器人卷》一1.3 安装Arduino Uno驱动
  11. JS纯前端导出PDF及分页和使用window.print()保存PDF
  12. 中文和英文论文哪个比较容易发表
  13. emv交易流程介绍,简易波动指标EMV基础知识介绍:EMV的计算公式_EMV应用法则
  14. 再谈招聘的面试问题之学习能力判断
  15. LeetCode-Python-362. 敲击计数器
  16. Realsense D435i +Opencv 获取彩色、深度、IMU数据并对齐
  17. 蓝牙协议栈消息的关联
  18. SpringBoot JPA 批量插入实现,使用原生sql解决SaveAll插入慢的问题
  19. 构建基于docker的airflow并访问有kerberos认证的cdh集群
  20. 讨好型人格,有哪些错误逻辑?

热门文章

  1. Linux入门学习(十)
  2. 关于黑名单和白名单的一些思考
  3. 面向对象 solid_用简单的英语解释面向对象程序设计的SOLID原理
  4. 老公吵架把我扔街上_我是如何从在街上卖食物到为顶尖的技术公司工作的方式-第2部分:获取......
  5. html5支持多中浏览器写法,html5及css3对table表格高亮当前行列的多浏览器兼容写法...
  6. 数字签名加密过程举例
  7. try、catch和finally中都有return语句的情况
  8. 面试问题:Spring实现AOP的方式
  9. 深度学习 《RNN模型》
  10. 深度学习《CNN架构》