0

我有一个奇怪的问题需要解决,我有一个 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 表中。

没有迭代有什么办法吗?

4

1 回答 1

0

您可以使用准备好的语句并对其进行批量插入。

于 2012-11-29T21:40:05.990 回答