无需迭代即可从Oracle ResultSet将数据a插入DB2数据库

时间:2012-11-29 21:35:31

标签: java oracle unix db2 resultset

我有一个奇怪的问题需要解决,我在Java中有一个结果集,其中包含来自一个Oracle DB的数据,我需要将这些数据插入到DB 2表中。查询和DB2 Table都具有相同的结构,但是记录太多(超过200k),因此迭代的速度太慢。

我想做类似的事情:

Connection DB2Connection = DriverManager.getConnection(Url,Usr,Pwd);

ResultSet rs_oracle = statement.executeQuery("Select * from ORACLE.table1");
ResultSet rs_db2 = statement2.executeQuery("Select * from DB2.table2")
/*PSEUDO*/
rs_db2 += rs_oracle;

DB2Connection.commit();

将rs_oracle中的所有记录插入DB2表。

没有迭代就有办法吗?

1 个答案:

答案 0 :(得分:0)

你可以去准备好的陈述并对其进行批量插入。