Java 读取clob字段的几种方法
Java 读取clob字段的几种方法
一、第一种
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";
   }
} 
总结:
- 第一种方法代码量少,且能避免中文乱码问题;
- 第二种方法与第一种方法效率差不多,也是常使用的一种方法;
- 第三种方法效率极低,如果数据比较大的话建议不要使用。
Java 读取clob字段的几种方法的更多相关文章
- java读取clob字段的几种方法
		http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece7631046893b4c4380143fd3d1027fa3c215cc790f1a06 ... 
- java读取clob字段的几种方法(转)
		http://blog.csdn.net/tanksyg/article/details/49927897 第一种 Clob clob = rs.getClob("remark") ... 
- java分享第十六天( java读取properties文件的几种方法&java配置文件持久化:static块的作用)
		java读取properties文件的几种方法一.项目中经常会需要读取配置文件(properties文件),因此读取方法总结如下: 1.通过java.util.Properties读取Propert ... 
- Java读取Excel文件的几种方法
		Java读取 Excel 文件的常用开源免费方法有以下几种: 1. JDBC-ODBC Excel Driver 2. jxl.jar 3. jcom.jar 4. poi.jar 简单介绍: 百度文 ... 
- java读取.properties配置文件的几种方法
		读取.properties配置文件在实际的开发中使用的很多,总结了一下,有以下几种方法(仅仅是我知道的):一.通过jdk提供的java.util.Properties类.此类继承自java.util. ... 
- 2017.6.29 java读取.properties配置文件的几种方法
		参考来自:http://www.cnblogs.com/s3189454231s/p/5626557.html 关于路径的解释:http://blog.csdn.net/bluishglc/artic ... 
- 【转载】java读取.properties配置文件的几种方法
		读取.properties配置文件在实际的开发中使用的很多,总结了一下,有以下几种方法(仅仅是我知道的):一.通过jdk提供的java.util.Properties类.此类继承自java.util. ... 
- java读取properties文件的几种方法
		一.项目中经常会需要读取配置文件(properties文件),因此读取方法总结如下: 1.通过java.util.Properties读取 Properties p=new Properties(); ... 
- 精----Java读取xml文件的四种方法
		xml文件: Xml代码 <?xml version="1.0" encoding="GB2312"?> <RESULT> <VA ... 
随机推荐
- qemu-kvm虚拟化——内存
			dsqw 
- 复习巩固:oracle如何实现去重和分页
			一:oracle实现去重: user数据表: 分两步:1.查询重复数据 2.删除重复数据 1.查询重复数据:在oracle中实现查询重复数据,可以借助于rowid这个伪列.oracle中每个表物理上 ... 
- 简单介绍 Java 中的注解 (Annotation)
			1. 例子 首先来看一个例子: @Override public String toString() { return "xxxxx"; } 这里用了 @Override, 目的是 ... 
- China International Industry Fair 2019
			Today i visit the CIIF 2019, as a "professional visitor" since i have made an appointment ... 
- 通过mock-api模拟真实数据
			一.什么是 mock-api mock-api(模客)是一个便捷的 REST 接口数据模拟工具,用于前后端隔离测试,开发调试. 二.mock-api 的使用 1.注册登录 http://mock-ap ... 
- Java精通并发-锁粗化与锁消除技术实例演示与分析
			在上一次https://www.cnblogs.com/webor2006/p/11446473.html中对锁的升级进行了一个比较详细的理论化的学习,先回忆一下: 编译器对于锁的优化措施: 锁消除技 ... 
- Kotlin使用处协变的意义与用法
			在上一次https://www.cnblogs.com/webor2006/p/11294849.html中对于Java的协变和Kotlin的协变提到了它们的区别,回忆一下: 其实在Kotlin中也有 ... 
- gdb调试(一)
			对于gdb是什么,这里就不多说了,只要是程序员一般都听说过,像java开发会用到集成开发工具eclipse,里面调试起来非常方便,全是可视化的,但是如果在linux下编写的c程序,用可视化的调试就没这 ... 
- InvenSense 美国公司
			InvenSense为智能型运动处理方案的先驱.全球业界的领导厂商,驱动了运动感测人机接口在消费性电子产品上的应用.公司提供的集成电路(IC)整合了运动传感器-陀螺仪以及相对应的软件,有别于其他厂商, ... 
- markdown锚点
			转:https://blog.csdn.net/u012260238/article/details/87815170 markdown 语法文档:https://www.w3cschool.cn/l ... 
