今天在項(xiàng)目中向數(shù)據(jù)庫(kù)的CLOB屬性插入一段篇文章(1000~2000)字就會(huì)報(bào)一個(gè)字符串過(guò)長(zhǎng)的錯(cuò)誤。
網(wǎng)上說(shuō)用流來(lái)處理,沒(méi)有這么做。這像是一個(gè)Bug,只要把插入的數(shù)據(jù),默認(rèn)擴(kuò)充到2000以上就ok了。
下面是這段代碼:
if((temp.length()>=1000)(temp.length()=2000)){
temp=StringUtils.rightPad(temp, 2008);
}
使用StringUtils的rightPad方法使沒(méi)超過(guò)2000的部分,在右邊自動(dòng)填充0,直到2008長(zhǎng)度。
(一個(gè)半角字符一個(gè)字節(jié),一個(gè)全角字符兩個(gè)字節(jié),所以漢字1000-2000,而英文2000-4000)
Don't hurry say have no choice, perhaps, next intersection will meet hope.
您可能感興趣的文章:- Oracle數(shù)據(jù)庫(kù)TNS常見(jiàn)錯(cuò)誤的解決方法匯總
- plsql連接oracle數(shù)據(jù)庫(kù)報(bào)ora 12154錯(cuò)誤解決方法
- 在oracle 數(shù)據(jù)庫(kù)中查看一個(gè)sql語(yǔ)句的執(zhí)行時(shí)間和SP2-0027錯(cuò)誤
- Linux系統(tǒng)下導(dǎo)出ORACLE數(shù)據(jù)庫(kù)出現(xiàn)Exporting questionable statistics.錯(cuò)誤 處理
- oracle數(shù)據(jù)庫(kù)ORA-01196錯(cuò)誤解決辦法分享