pstmt = conn.prepareStatement(sql2);
rs = pstmt.executeQuery();
CLOB clob = null;
if(rs.next()){
clob = (CLOB)rs.getClob(1);
System.out.println(nl.getNewsContent()+"----dao-崩溃.");
}
Writer wr = clob.getCharacterOutputStream();
wr.write(nl.getNewsContent());
wr.flush();
wr.close();
rs.close();
conn.commit();
这样好像没反应啊...nl.getNewsContent()..有值..但就是存不进数据库(oracle)..麻烦各位帮帮忙..
rs = pstmt.executeQuery();
CLOB clob = null;
if(rs.next()){
clob = (CLOB)rs.getClob(1);
System.out.println(nl.getNewsContent()+"----dao-崩溃.");
}
Writer wr = clob.getCharacterOutputStream();
wr.write(nl.getNewsContent());
wr.flush();
wr.close();
rs.close();
conn.commit();
这样好像没反应啊...nl.getNewsContent()..有值..但就是存不进数据库(oracle)..麻烦各位帮帮忙..
先把string转成字节
然后Hibernate.createBlob(onebyte)
楼主可以参考下