使用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
完结。

相关文章
|
14天前
|
存储 缓存 Java
|
2月前
|
Java
Java中为何会出现string无法转换
Java中为何会出现string无法转换
|
3月前
|
安全 Java 索引
Java中的字符串String
Java中的字符串String
37 0
|
9月前
|
Java
Java StringBuilder 和 String 相互转换
Java StringBuilder 和 String 相互转换
60 0
|
9月前
|
Java
Java 字符串(String)构造方法
Java 字符串(String)构造方法
53 0
|
10月前
|
Java
java中string.trim()函数的使用
trim() 去掉字符串的头和尾。
55 0
|
Oracle Java 关系型数据库
使用Java进行Clob转String字符串
使用Java进行Clob转String字符串
564 0
|
存储 Java 索引
Java中最常用的类型——字符串(String)
Java 提供了 String 类来创建和操作字符串。
316 0
java基础题(2)String是最基本的数据类型吗?
java基础题(2)String是最基本的数据类型吗?
|
API
JAVA-String字符串
JAVA-String字符串
64 0
JAVA-String字符串