Java讀取Oracle大字段數(shù)據(jù)(CLOB)的2種方法
Oracle數(shù)據(jù)庫中有一個字段是CLOB類型,使用java 解析.
1.使用java解析clob類型內(nèi)容
public String clobToString(Clob c) {
StringBuffer sb = new StringBuffer(1024);
Reader instream = null;
try {
instream = c.getCharacterStream();
char[] buffer = new char[(int) c.length()];
int length = 0;
while ((length = instream.read(buffer)) != -1) {
sb.append(buffer, 0, length);
}
} catch (Exception ex) {
ex.printStackTrace();
return null;
} finally {
try {
if (instream != null)
instream.close();
} catch (Exception dx) {
instream = null;
}
}
return sb.toString();
}
if(pageObject.getResultList() != null && pageObject.getResultList().size() > 0){
for(int i=0,j=pageObject.getResultList().size(); i < j;i++){
Map<String,Object> maps = (Map<String, Object>) pageObject.getResultList().get(i);
maps.put("DISPATCHINGRULESNAME",this.clobToString((Clob) maps.get("DISPATCHINGRULESNAME"))); //這里將Clob類型轉(zhuǎn)化成字符串,調(diào)用clobToString((Clob)方法
}
}
2.使用oracle函數(shù) to_char(字段)
select to_char(t.billName) as billName from T_CC_SHARE_DISPATCH_RULE t
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
MybatisPlus中QueryWrapper常用方法總結(jié)
MyBatis-Plus是一個Mybatis增強版工具,在MyBatis上擴(kuò)充了其他功能沒有改變其基本功能,為了簡化開發(fā)提交效率而存在,queryWrapper是mybatis plus中實現(xiàn)查詢的對象封裝操作類,本文就給大家總結(jié)了MybatisPlus中QueryWrapper的常用方法,需要的朋友可以參考下2023-07-07
java中循環(huán)遍歷刪除List和Set集合中元素的方法(推薦)
下面小編就為大家?guī)硪黄猨ava中循環(huán)遍歷刪除List和Set集合中元素的方法(推薦)。小編覺得挺不錯的,在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-12-12
關(guān)于String.format()格式化輸出方式
String.format()是Java的格式化輸出方法,支持多種數(shù)據(jù)類型和格式化選項,它在格式化和拼接字符串時具有較高的靈活性,但效率相對較低,特別是在處理大量數(shù)據(jù)時,在實際編程中,應(yīng)根據(jù)具體需求選擇合適的字符串拼接方式2024-12-12
基于Java開發(fā)實現(xiàn)ATM系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了基于Java開發(fā)實現(xiàn)ATM系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-08-08
解決J2EE-session在瀏覽器關(guān)閉后失效問題
最近做項目使用的是Spring+SpringMVC+Mybatis框架,maven管理目錄的javaweb端系統(tǒng),對于session的一些問題,在此小編給大家分享到腳本之家平臺,需要的朋友參考下吧2018-01-01

