Trước hết, bạn có chắc mình cần toàn bộ bảng trong bộ nhớ không? Có lẽ bạn nên xem xét (nếu có thể) chọn các hàng mà bạn muốn cập nhật / hợp nhất / v.v. Nếu bạn thực sự phải có toàn bộ bảng, bạn có thể xem xét sử dụng Tập kết quả có thể cuộn. Bạn có thể tạo nó như thế này.
// 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 ...");
Nó cho phép bạn di chuyển đến bất kỳ hàng nào bạn muốn bằng cách sử dụng phương pháp 'tuyệt đối' và 'tương đối'.