[英]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.