应用Spring操作oracle中clob类型字段有哪些?
应用Spring操作oracle中clob类型字段有哪些?
1、 插入clob字段 private LobHandler lobHandler = new DefaultLobHandler();; CommonsDbcpNativeJdbcExtractor nativeJdbcExtractor = = new CommonsDbcpNativeJdbcExtractor(); String sql = "insert into gg (test1,colb1) values ('',?)"; final String str = "" //Clob的值 OracleLobHandler handler = new OracleLobHandler(); handler。
setNativeJdbcExtractor(this。nativeJdbcExtractor); this。lobHandler = (LobHandler) handler; jdbcTemplate。execute(sql, new AbstractLobCreatingPreparedStatementCallback(this。
lobHandler){ protected void setValues(PreparedStatement ps, LobCreator lobCreator) throws SQLException, DataAccessException { lobCreator。
setClobAsString(ps, 1 , str ); //设置详细的CLOB字段的内容 } } 2、 修改clob字段 public void modifyXML(String sql,final String xml){ CommonsDbcpNativeJdbcExtractor nativeJdbcExtractor = new CommonsDbcpNativeJdbcExtractor(); final OracleLobHandler handler = new OracleLobHandler(); handler。
setNativeJdbcExtractor(nativeJdbcExtractor); RmProjectHelper。getCommonBsInstance()。doUpdate(sql, new PreparedStatementSetter(){ public void setValues(PreparedStatement ps) throws SQLException { handler。
getLobCreator()。setClobAsString(ps, 1, xml); } }); }。
答:Oracle的Lob(包括Clob和Blob)的处理很费劲。如果你要存取的字段的Size小于4K,建议你用string(数据库对应nvarchar2(4096)...详情>>
问:同事ip:10.101.107.28 我的IP:10.101.104.23我们在...
答:你们公司是WINDOWS域环境吗,如果是的话,你在网上邻居里应该能看到对方的主机。让她把文件夹共享出来就可以。 如果不是WINDOWS域,那得看你们是不是在一个...详情>>
问:数据结构顺序表的建立,可定义顺序表 #define maxnum elemtyp...
答:打开VC ,然后点击新建,出来界面之后选择Win32 Console Application并输入工程的名称和选择项目的位置,然后出现“一个空工程”,在点击“...详情>>