Først og fremmest, er du sikker på, at du har brug for hele bordet i hukommelsen? Måske skulle du overveje (hvis muligt) at vælge rækker, som du vil opdatere/flette/osv. Hvis du virkelig skal have hele tabellen, kan du overveje at bruge et scrollbart ResultSet. Du kan oprette det sådan her.
// make sure autocommit is off (postgres)
con.setAutoCommit(false);
Statement stmt = con.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE, //or ResultSet.TYPE_FORWARD_ONLY
ResultSet.CONCUR_READ_ONLY);
ResultSet srs = stmt.executeQuery("select * from ...");
Det giver dig mulighed for at flytte til enhver række, du ønsker, ved at bruge 'absolutte' og 'relative' metoder.