首页 > 数据库技术 > 详细

jdbc操作clob大数据

时间:2015-09-06 18:41:06      阅读:393      评论:0      收藏:0      [点我收藏+]
Connection conn = this.getHibernateTemplate()
						.getSessionFactory().getCurrentSession().connection();
				String sqlclob = "Select o.value_clob from os_propertyset o Where o.property_key=? and o.entry_id=? FOR Update ";
				PreparedStatement pstmt = conn.prepareStatement(sqlclob);
				pstmt.setString(1, propertyKey);
				pstmt.setLong(2, entryID);
				// 手动提交
				conn.setAutoCommit(false);
				ResultSet rs = pstmt.executeQuery();
				rs = pstmt.executeQuery();
				oracle.sql.CLOB lob = null;
				if (rs.next()) {
					lob = (oracle.sql.CLOB) rs.getClob(1);
				}
				try {
					Writer os = lob.getCharacterOutputStream();
					os.write(valueString);
					os.flush();
					conn.commit();
				} catch (IOException e) {
					e.printStackTrace();
				}finally{
					if(conn!=null){
						conn.close();
					}
				}


jdbc操作clob大数据

原文:http://my.oschina.net/kkrgwbj/blog/501833

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!