如何将一个超过4000k的字符串写入Clob字段

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/healthandbeauty/article/details/84353979

如果是将一个字符串写入Clob字段,则需要做简单的变化:

public T addEntityIncludeClob(Map map) throws Exception{

 

try {

Connection con = this.getSqlMapClientTemplate().getDataSource().getConnection();

final String insertSql = "INSERT INTO NSR_DYMBXXB(ID,MBDM,GLID,MBNR)VALUES (client_info_seq.Nextval,'99991','6932',?)";

PreparedStatement ps = con.prepareStatement(insertSql);  

String abc = ">=4000字符串";

    //设置二进制CLOB参数   

           ps.setCharacterStream(1, new StringReader(abc), abc.getBytes("GBK").length); 

           ps.executeUpdate();  

           ps.close(); 

           con.commit();

           con.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return (T)map;

}

展开阅读全文

没有更多推荐了,返回首页