簡體   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