繁体   English   中英

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

[英]Insert data a into DB2 database from Oracle ResultSet without iterations

我有一个需要解决的怪异问题,我有一个带有来自一个Oracle DB的数据的Java结果集,并且需要将此数据插入到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表。

有没有迭代的方法吗?

您可以准备一个准备好的语句,然后对该语句进行批处理插入。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM