首先insert一个empty_clob() if ((m_CSWJZW!=null)&&(m_CSWJZW.length()!=0)){
StringBuffer sql = new StringBuffer("select CSWJZW from JWCSWJ where CSWJBH='"+m_CSWJBH+"' for update");
Statement stmt1 = conn.createStatement();
ResultSet rs = stmt1.executeQuery(sql.toString());
if (rs.next()) {
oracle.sql.CLOB clob = (oracle.sql.CLOB)rs.getClob(1);
clob.putString(1, m_CSWJZW);
PreparedStatement pstmt = conn.prepareStatement("update JWCSWJ set CSWJZW=? where CSWJBH='"+m_CSWJBH+"'");
pstmt.setClob(1, clob);
pstmt.executeUpdate();
}
stmt1.close();
conn.commit();
}
StringBuffer sql = new StringBuffer("select CSWJZW from JWCSWJ where CSWJBH='"+m_CSWJBH+"' for update");
Statement stmt1 = conn.createStatement();
ResultSet rs = stmt1.executeQuery(sql.toString());
if (rs.next()) {
oracle.sql.CLOB clob = (oracle.sql.CLOB)rs.getClob(1);
clob.putString(1, m_CSWJZW);
PreparedStatement pstmt = conn.prepareStatement("update JWCSWJ set CSWJZW=? where CSWJBH='"+m_CSWJBH+"'");
pstmt.setClob(1, clob);
pstmt.executeUpdate();
}
stmt1.close();
conn.commit();
}
解决方案 »
- jsp标准动作<jsp:setProperty/>
- 数据源问题
- struts+hibernate碰到的奇怪问题
- spring结合hibernate问题,问高手
- maven integration for eclipse(Extras) 这个东西到哪里下啊
- 有段正则表达式不明白,请教
- 在struts中,如何默认选中<html:checkbox>的某个值?
- axis中客户端调用返回值可以是一个类
- j2ee项目自动更新
- 联系,界面,JDBC,数据库的一个编译问题。很困惑,线上等解答。另外希望找一个厉害的程序员哥哥姐姐能够带我。给我一些对这个专业的解答。
- session bean 中的 ejbRemove()方法
- 请问,要有哪些java基础才能开始学习EJB???谢谢!!!(急!!!)
对应类型不要用java.sql.Blob
用byte[] 类型,代替就没问题了public abstract byte[] getBlobValue();
public abstract void setBlobValue(byte[] blobValue);相关贴子
http://expert.csdn.net/Expert/topic/1235/1235304.xml?temp=.751034