近日,公司项目要求将Oracle数据库中的大字段BLOB数据同步到SQLSERVER中IMAGE大字段中。
网上找了些列子,再结合自己项目实际情况进行编写,代码如下:
String hql2 = "from Datp t where t.status='" + Constant.YWZT_0 + "'"; List<Datp> list2 = this.getSession().createQuery(hql2).list(); // ORACLE 连接 if (list2.size() > 0) { for (int i = 0; i < list2.size(); i++) { Datp datp = list2.get(i); String lsh = datp.getLsh(); conn = DbUtil.getConnection(DRIVERNAME, URL, USERNAME, PASSWORD); conn.setAutoCommit(false); PreparedStatement stmt = conn.prepareStatement("INSERT INTO DATP(LSH,TPSJ) VALUES (?,?)"); stmt.setString(1, lsh); // 通过流水号读取Oracle BLOB字段 Datp datp1 = (Datp) this.getSession().createQuery("from Datp t where t.lsh='" + lsh + "'").uniqueResult(); byte[] tpsj = datp1.getTpsj(); // 获取Oracle BLOB字段 InputStream in = new ByteArrayInputStream(tpsj); // byte[]转换为InputStream stmt.setBinaryStream(2, in, in.available()); // 存入图片,SQLSERVER连接 stmt.execute(); conn.commit(); stmt.close(); conn.close(); // 更新记录同步状态 String sql = "UPDATE datp t SET t.status = '" + Constant.YWZT_1 + "' WHERE t.id = '" + datp.getId() + "'"; this.getSession().createSQLQuery(sql).executeUpdate(); } }查看插入SQLSERVER中的大字段是否成功,代码如下:
相关推荐
该程序可将ORACLE中BLOB字段导入到SQL SERVER中的IMAGE字段,方便快捷。
sql server中的image类型的数据导出到oracle的clob字段中
oracle中对blob字段的处理方法,包括增加,删除,修改,更新等操作。
oracle查询blob字段照片(jpeg) 像素大小sql
只需要安装oracle client在本地,然后配置好tns,输入连接名,用户名,密码,数据表的名称,文件名数据列名以及blob数据列名,就可以批量导出ORACLE数据库BLOB字段生成图片
java中读取ORACLE中BLOB字段存储的图片
Oracle blob字段上传下载 Oracle blob字段上传下载Oracle blob字段上传下载 Oracle blob字段上传下载
oracle中blob 字段类型的应用oracle中blob 字段类型的应用oracle中blob 字段类型的应用oracle中blob 字段类型的应用oracle中blob 字段类型的应用oracle中blob 字段类型的应用oracle中blob 字段类型的应用
有关Oracle对blob字段的操作读取方法,里面有详细的例子
C#访问oracle数据库类 1、执行非查询命令 2、执行查询命令 3、带blob字段读写
kettle通过java代码将数据库blob 字段抽取到本地文件
此文档是对于oracle数据库中blob类型字段二进制大对象的读取和解析
从oracle中的BLOB类型字段中取出照片,转存到mysql数据库中。思路是现将oracle中的照片存储在本地文件夹,在将本地图片上传到mysql中。
jsp实现向oracle中blob字段上传附件
Python如何操作Oracle的Blob字段,
使用PL/SQL脚本将Oracle的Blob字段中存储的图片批量导出到文件夹,可在文件夹中直接查看。
基于JSP访问ORACLE数据库BLOB字段并显示图形的解决方案
基于JSP访问ORACLE数据库BLOB字段并显示图形的解决方案.pdf
很多朋友在操作oracle数据库的clob,blob字段时不知道怎么插入和使用,这里提供读写范例。
java对oracle数据库中blob字段的处理