背景
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日 於 西安逸翠園二期
章力
每天都在學習,如時間般流轉。