Blob对象 或者clob对象 java spring c3p0处理
来源:互联网 发布:淘宝十年产品事 百度云 编辑:程序博客网 时间:2024/06/06 02:44
昨天做项目,要网oracle10g中存贮blob数据,发现,c3p0不支持,百度了半天,结合自己探索,解决了,下面贴出解决方法
spring 配置文件配置
<!-- 开发环境数据源配置--><bean id="or_dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="driverClass" value="oracle.jdbc.driver.OracleDriver"></property> <property name="jdbcUrl" value="jdbc:oracle:thin:@10.16.0.104:1521:orcl"></property> <property name="user" value="ahictest"></property> <property name="password" value="ahictest"></property> <property name="maxPoolSize" value="20"></property> <property name="minPoolSize" value="2"></property> <property name="acquireIncrement" value="2"></property> </bean> <!-- spring处理Blob字段 --> <bean id="lobHandler" lazy-init="true" class="org.springframework.jdbc.support.lob.OracleLobHandler"> <property name="nativeJdbcExtractor" ref="nativeJdbcExtractor" /> </bean> <!-- c3p0 的配置 : --> <bean id="nativeJdbcExtractor" lazy-init="true" class="org.springframework.jdbc.support.nativejdbc.C3P0NativeJdbcExtractor" /> <bean id="or_SessionFactory"class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"><property name="dataSource"><ref local="or_dataSource"/></property><property name="lobHandler" ref="lobHandler" /><property name="mappingDirectoryLocations">java实现类代码:
jdbcTemplate.execute(sql,new AbstractLobCreatingPreparedStatementCallback(lobHandler) {@Overrideprotected void setValues(PreparedStatement pst, LobCreator lobCreator)throws SQLException, DataAccessException {pst.setString(1, attachment_name);lobCreator.setBlobAsBinaryStream(pst,2,fis,(int)file.length());pst.setString(3, attachment_name);pst.setInt(4, attachment_size);pst.setString(5, object_type);pst.setString(6, pk_object);}});
- Blob对象 或者clob对象 java spring c3p0处理
- Spring 数据库处理Clob/Blob大对象
- java处理Blob、Clob大对象
- Java处理大对象Clob、Blob
- java处理Blob、Clob大对象
- Java处理大对象Clob、Blob
- JAVA处理Clob大对象
- JAVA处理Blob大对象
- 利用spring的jdbcTemplate处理blob、clob
- Struts+Spring+Hibernate处理Lob(Blob,Clob)
- Struts+Spring+Hibernate处理Lob(Blob,Clob)
- spring hibernate 处理blob与clob类型
- Spring 方式处理 Clob、Blob 大字段
- hibernate+spring处理BLOB,CLOB字段
- JDBC中操作Blob、Clob等对象
- Clob和Blob对象的存取
- oracle中的大对象BLOB,CLOB,BFILE
- 检索blob,clob对象效率很慢。。
- 实战Nginx与PHP
- JS.elementGetStyle(element, style)
- 暴力破解算法,基本实现
- ZooKeeper错误
- Apache中的文件与目录(1)
- Blob对象 或者clob对象 java spring c3p0处理
- Uva 10913 - Walking on a Grid 记忆搜索
- apache中的文件与目录(2)
- 字典加密,一种可逆的加密算法
- Windows编程之滚动条—滚动条消息
- ftp上传文件到空间
- 使用signApk签名ROM包出现addDigestsToManifest错误的解决
- 你知道JVM吗
- python 列表排序