向Oracle數據庫中CLOB插入數據報錯問題


今天在項目中向數據庫的CLOB屬性插入一段篇文章(1000~2000)字就會報一個字符串過長的錯誤。

網上說用流來處理,沒有這么做。這像是一個Bug,只要把插入的數據,默認擴充到2000以上就ok了。

下面是這段代碼:

if((temp.length()>=1000)&&(temp.length()<=2000)){
            temp=StringUtils.rightPad(temp, 2008);
  }

使用StringUtils的rightPad方法使沒超過2000的部分,在右邊自動填充0,直到2008長度。

(一個半角字符一個字節,一個全角字符兩個字節,所以漢字1000-2000,而英文2000-4000)


免責聲明!

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



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