【原創】使用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

 

完結。


 

2018年5月3日 於 西安逸翠園二期

章力

每天都在學習,如時間般流轉。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM