比较两个结果集并分离java中匹配和不匹配的记录

时间:2015-10-06 09:39:58

标签: java

我有2个数据库,一个是oracle,另一个是SAP HANA。我成功连接到两个数据库。

我想比较驻留在这些数据库中的表数据。我从Oracle查询表A,在结果集rs1中查询并从SAP HANA查询表B,比如说rs2。

现在我想验证或比较rs1中的一行和rs2中的每一行,如果来自rs1的行等于来自rs2的行,那么将该记录分开,就像每个记录应该进行比较和分离。

1 个答案:

答案 0 :(得分:0)

您可以这样做:

rs1 = statement.executeQuery("select username from table1")
rs2 = statement1.executeQuery("select username from table2")

while(rs1.next()){
  // Compare till rs1 reach to it's last record.
  while(rs2.next()){
     if(){
       // Do your code here...
     }
  }

  // this will move resultSet cursor to first position.
  rs2.first();
}