我有一个奇怪的问题需要解决,我有一个 Java 中的结果集,其中包含来自一个 Oracle DB 的数据,我需要将此数据插入到 DB 2 表中。查询和 DB2 表都具有相同的结构,但是记录太多(超过 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 表中。
没有迭代有什么办法吗?