//NClob或Clob轉String類型
public String clob2Str(NClob nclob) throws Exception { String content = ""; try { Reader is = nclob.getCharacterStream(); BufferedReader buff = new BufferedReader(is);// 得到流 String line = buff.readLine(); StringBuffer sb = new StringBuffer(); while (line != null) {// 執行循環將字符串全部取出付值給StringBuffer由StringBuffer轉成STRING sb.append(line); line = buff.readLine(); } content = sb.toString(); } catch (Exception e) { log.error("java.sql.NClob類型轉java.lang.String類型出錯..."+e.getCause()); e.printStackTrace(); } return content; }
/** * String轉Clob類型 */ String s="字符串"; Clob clob=new javax.sql.rowset.serial.SerialClob(s.toCharArray());