Sind Sie sicher, dass Sie die gesamte Tabelle im Speicher benötigen? Vielleicht sollten Sie (wenn möglich) in Betracht ziehen, Zeilen auszuwählen, die Sie aktualisieren/zusammenführen/usw. Wenn Sie wirklich die gesamte Tabelle benötigen, können Sie ein scrollbares ResultSet verwenden. Sie können es so erstellen.
// 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 ...");
Es ermöglicht Ihnen, zu jeder gewünschten Zeile zu wechseln, indem Sie 'absolute' und 'relative' Methoden verwenden.