使用Java进行Clob转String字符串

简介: 使用Java进行Clob转String字符串

背景
oracle字段类型varchar2最大长度4000,超过的怎么办
解决
使用clob类型,大字段,无长度限制
问题
使用Java的JDBC读取的RS获取的clob类型无法正常使用,封装的rs.getObject()。字段内容确定是字符串,那么怎么正常读取字符串?还不改变封装的数据获取方法?

方案

// 检测项目,合成字符串较大,启用CLOB大字段,需特殊处理
CLOB jcxmClob = (CLOB) zxkbpzList.get(prodectIndex).get("JCXM");
String jcxmStr = jcxmClob.getSubString(1, (int)jcxmClob.length());
List<String> jcxmList = Arrays.asList(jcxmStr.split(","));

注意:
1、我的数据库是Oracle,顾clob应用oracle.sql.*内容
2、subString起始下标是1
完结。

相关文章
|
6月前
|
存储 缓存 Java
|
6月前
|
Java
Java中为何会出现string无法转换
Java中为何会出现string无法转换
|
6月前
|
安全 Java 索引
Java中的字符串String
Java中的字符串String
53 0
|
Java
Java StringBuilder 和 String 相互转换
Java StringBuilder 和 String 相互转换
79 0
|
Java
java中string.trim()函数的使用
trim() 去掉字符串的头和尾。
81 0
|
Java
Java:String和List互相转换
Java:String和List互相转换
119 0
|
Oracle Java 关系型数据库
使用Java进行Clob转String字符串
使用Java进行Clob转String字符串
628 0
|
API
JAVA-String字符串
JAVA-String字符串
80 0
JAVA-String字符串
java基础题(2)String是最基本的数据类型吗?
java基础题(2)String是最基本的数据类型吗?
|
Java
Java中StringBuilder与String的互相转换
Java中StringBuilder与String的互相转换
765 0