import java.io.IOException; import java.io.Reader; import java.sql.Clob; import java.sql.SQLException; public class clob2String { /** * 數據庫Clob對象轉換爲String */ private static String clobToString(Clob clob) { try { // 以 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); } catch (IOException e) { e.printStackTrace(); } catch (SQLException es) { es.printStackTrace(); } return null; } }