Oracle數據庫clob類型轉String類型


問題描述:mysql換到oracle數據庫,之前的varchar字段不夠用,需要存儲更多的字符串,所以字段類型由varchar改成了CLOB,此時代碼里就需要把clob轉成String才能繼續之前的操作,不然就會報錯。

 

代碼如下:

private String clobToString(Clob clob) throws Exception
{  
    //以 java.io.Reader 對象形式(或字符流形式)  
    //檢索此 Clob 對象指定的 CLOB 值 --Clob的轉換  
    Reader inStreamDoc = clob.getCharacterStream();  
    //取得clob的長度  
    char[] tempDoc = new char[(int) clob.length()];  
    inStreamDoc.read(tempDoc);  
    inStreamDoc.close();  
    return new String(tempDoc);  
} 

 

參考:https://blog.csdn.net/yzhp2z/article/details/84377488


免責聲明!

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



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