我有一个奇怪的问题需要解决,我在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表。
没有迭代就有办法吗?
答案 0 :(得分:0)
你可以去准备好的陈述并对其进行批量插入。