java String和Clob转换
clob转成String,,
try {
if (info.getSsummary()!=null){
Reader inStreamDoc = info.getSsummary().getCharacterStream();
// 取得clob的长度
char[] tempDoc = new char[(int) info.getSsummary().length()];
inStreamDoc.read(tempDoc);
inStreamDoc.close();
info.setSsummaryText(new String(tempDoc));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e)
这个方法,我的同事,使用说可以,但是我使用,测试发现会报“连接关闭”的异常。没有继续测试。
上面的异常搞定了,原来是,我把这段代码放到BEAN里使用了,应该是在DAO层使用,就不会出现“连接关闭”的异常了