With JDBC, you have to iterate over both objects ResultSetand compare each field in them.
If you can do this with SQL, try
select * from tableA
except
select * from tableB
and
select * from tableB
except
select * from tableA
Both must return an empty result.
, jOOQ ( jOOQ). jOOQ JDBC. jOOQ
Result<Record> r1 = create.fetch("select * from tableA");
Result<Record> r2 = create.fetch("select * from tableB");
:
r1 = create.fetch(rs1);
r2 = create.fetch(rs2);
if (r1.equals(r2)) {
}
else {
}