怎么对oracle中的clob类型进行操作? 怎么对oracle中的clob类型进行操作(插入和查询)?麻烦各位师兄指点下谢谢了.. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String temp=row.get("CONTTEXT")==null?"":row.get("CONTTEXT").toString().replaceAll("\\s+", " "); StringReader reader=new StringReader(temp); this.callable.setCharacterStream(11,reader,temp.length()); reader.close();我是用CallableStatement做的,直接用Statement不是很好弄,建立一个字符流写入到Clob数据类型 Connection conn = xxx; String sql = "select clob_column from table_x where id=" + id; Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(sql); Clob clob = null; if (rs.next()) clob = rs.getClob(1); if (clob != null) { BufferedReader reader = new BufferedReader(clob.getCharacterStream());然后reader读数据就可以了} String sql = "insert into TEXT(id,text) values(?,empty_clob())"; PreparedStatement pstmt = conn.prepareStatement(sql); pstmt.setLong(1, id); pstmt.executeUpdate(); pstmt.close(); sql = "select text from TEXT where id= ? for update"; pstmt = conn.prepareStatement(sql); pstmt.setLong(1, id); ResultSet rs = pstmt.executeQuery(); if (rs.next()){ clob = (CLOB) rs.getClob(1); clob.putString(1,text); } rs.close(); Oracle Reports 中两个合计数做除法,公式怎么写? 怎么获取Java程序DOS控制台关闭窗口的事件?请指教 XML文件中message标签内容修改之后,无法反映到jsp文件,请高手指教! 提取网页中的链接关系 为什么不能重绘呢? 关于JScrollPane滚动的问题 JDBC连接数各种据库的方法 字节数组的问题,请帮忙! 新人求解 java 中的return 问题 当一个工作流项目经理(用Java和Lotus开发),需要那些知识?紧急!!! 把JOptionPane.showConfirmDialog的文本输入框改成密码框后,如何获得密码框内的值? 多选少,全排列问题~
StringReader reader=new StringReader(temp);
this.callable.setCharacterStream(11,reader,temp.length());
reader.close();我是用CallableStatement做的,直接用Statement不是很好弄,建立一个字符流写入到Clob数据类型
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
Clob clob = null;
if (rs.next())
clob = rs.getClob(1); if (clob != null) {
BufferedReader reader = new BufferedReader(clob.getCharacterStream());
然后reader读数据就可以了
}
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setLong(1, id);
pstmt.executeUpdate();
pstmt.close(); sql = "select text from TEXT where id= ? for update";
pstmt = conn.prepareStatement(sql);
pstmt.setLong(1, id);
ResultSet rs = pstmt.executeQuery();
if (rs.next()){
clob = (CLOB) rs.getClob(1);
clob.putString(1,text);
}
rs.close();