Clob类型转换为String
生活随笔
收集整理的這篇文章主要介紹了
Clob类型转换为String
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
SQL CLOB 是內置類型,它將字符大對象存儲為數據庫表某一行中的一個列值,使用CHAR來存儲數據,如XML文檔。
如下是一個Clob轉換為String的靜態方法,可將其放在自己常用的工具類中,想直接用的話,自己稍作修改即可
public static String clobToStr(Clob clob) {if(clob == null) {return ""; } StringBuffer strClob = new StringBuffer(); String str = ""; Reader read = null; try{ reader = clob.getCharacterStream(); char[] buffer = new char[1024]; int length = 0; while (length = reader.read(buffer, 0, 1024)) != -1) { strClob.append(buffer, 0, length); } } catch (SQLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { try{ if (reader != null) reader.close(); } catch (IOException e) { e.printStackTrace(); } } str = strClob.toString(); return str; }我在將數據導出成Excel時碰到的問題,需要導出的數據中有Clob格式只需將其Clob對象(若直接導出則顯示的是地址)
這個工具挺好用的,放在這里,以后方便自己使用。(另:博客園的代碼排版實在太丑了,以后還是在外面編輯好再粘貼進來比較好)
轉載于:https://www.cnblogs.com/yuan-zhou/p/11195351.html
總結
以上是生活随笔為你收集整理的Clob类型转换为String的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Apache默认端口80被占用无法启动服
- 下一篇: 【MySQL】JavaWeb项目中配置数