http://blog.csdn.net/tanksyg/article/details/49927897

第一种

Clob clob = rs.getClob("remark");//java.sql.Clob
String detailinfo = "";
if(clob != null){
    detailinfo = clob.getSubString((long)1,(int)clob.length());
}

第二种:

Clob clob = rs.getClob("remark");//java.sql.Clob
int i = 0;
if(clob != null){
     InputStream input = clob.getAsciiStream();
     int len = (int)clob.length();
     byte by[] = new byte[len];
     while(-1 != (i = input.read(by, 0, by.length))){
      input.read(by, 0, i);
     }
     detailinfo = new String(by, "utf-8");
}

第三种:

Clob clob = rs.getClob("remark");//java.sql.Clob
String value="";
String line="";
if(clob!=null){
    Reader reader=((oracle.sql.CLOB)clob).getCharacterStream();
    BufferedReader br=new BufferedReader(reader);
    while((line=br.readLine())!=null){
         value += line + "\r\n";
    }

}

第一种方法代码量少,且能避免中文乱码问题;第二种方法与第一种方法效率差不多,也是常使用的一种方法;第三种方法效率极低,如果数据比较大的话建议不要使用。

转载于:https://www.cnblogs.com/telwanggs/p/6807795.html

java读取clob字段的几种方法(转)相关推荐

  1. java读取clob字段的几种方法

    java读取clob字段的几种方法 讲道理,以前压根就没发现数据库中的clob字段和别的字段有什么区别,直到今天一下整出了一点小毛病,才去认真研究了一下. CLOB与BLOB的区别: BLOB和CLO ...

  2. 【转载】java读取.properties配置文件的几种方法

    读取.properties配置文件在实际的开发中使用的很多,总结了一下,有以下几种方法(仅仅是我知道的): 一.通过jdk提供的java.util.Properties类. 此类继承自java.uti ...

  3. java读取.properties配置文件的几种方法

    读取.properties配置文件在实际的开发中使用的很多,总结了一下,有以下几种方法(仅仅是我知道的): 一.通过jdk提供的java.util.Properties类. 此类继承自java.uti ...

  4. JAVA读取属性文件的几种方法

    1.使用java.util.Properties类的load()方法 示例:Java代码 InputStream in = lnew BufferedInputStream(new FileInput ...

  5. Java读取xml文件的四种方法

    xml文件: Xml代码 <?xml version="1.0" encoding="GB2312"?><RESULT><VALU ...

  6. java checkproperties(this)_【转载】java读取.properties配置文件的几种方法

    InputStream   is   =   getClass().getClassLoader().getResourceAsStream("helloworld.properties&q ...

  7. php读取文件内容不全,php读取文件内容的三种方法

    //**************第一种读取方式***************************** 代码如下: header("content-type:text/html;chars ...

  8. java读取XML文件的四种方式

    java读取XML文件的四种方式 Xml代码 <?xml version="1.0" encoding="GB2312"?> <RESULT& ...

  9. java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)...

    转载地址:http://www.devba.com/index.php/archives/4581.html java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明); ...

最新文章

  1. LineMod模板匹配算法的原理与实现 (原理及公式)
  2. SMRT single molecular real time Sequencing
  3. 如何在 FreeBSD 10.2 上安装 Nginx 作为 Apache 的反向代理
  4. ABAP--一个不错的函数模块的文档生成程序
  5. 使用Fiori elements技术开发的ui5应用,方便大家参考
  6. Linux环境进程间通信(五): 共享内存(上)
  7. Redis的8大数据类型,写的真好
  8. Hadoop集群(第10期副刊)_常用MySQL数据库命令
  9. Java网络编程之实现HTTP断点续传下载工具(附源代码)
  10. c++ PP第九章最后一题
  11. 安卓内录声音软件scr_录屏内录大师软件下载
  12. [4G+5G专题-143]: 一体化小基站-硬件架构设计概述
  13. Java区块链视频教程百度云_JAVA区块链项目实战视频课程区块链入门与去中心化应用实战视频课程网盘下载...
  14. 计算机网络教程第五版|微课版 - 第一章 概述 - 习题
  15. Xcode6中如何添加pch文件
  16. Github / Gitlab Actions 中的 cron 格式 和设置方法
  17. 图片转cad用什么软件?转换有技巧
  18. OpenPose ImportError: No module named '_pafprocess'【swig】编译步骤
  19. 疯言疯语 -- 物联网与智能汽车与智慧城市
  20. ASP的2种开发模式

热门文章

  1. matlab中tr什么意思,tr命令详解
  2. (190)FPGA变量初始化方法initial
  3. (40)FPGA原语设计(ODDR)
  4. (32)System Verilog类class中构造函数new()示例
  5. mongodb java 开源_开源的Mongodb java client -- mango发布
  6. python中123+5.0的执行结果_python实战笔记(一)
  7. 数据表的创建(一对多,多对多)
  8. matlab的矩阵编译器,MATLAB引擎方式实现VC与MATLAB混合编程
  9. 如何让mysql配置文件生效_mysql配置文件生效测试
  10. 等待来自服务器的响应超时_服务器的基本框架结构