У меня проблема с обработкой всех строк из базы данных (PostgreSQL). Я получаю сообщение об ошибке: org.postgresql.util.PSQLException: Ran out of memory retrieving query results.
Мне кажется, что мне нужно читать все строки небольшими частями, но это не сработает - он читает только 100 строк (код ниже). Как это сделать?
int i = 0;
Statement s = connection.createStatement();
s.setMaxRows(100); // bacause of: org.postgresql.util.PSQLException: Ran out of memory retrieving query results.
ResultSet rs = s.executeQuery("select * from " + tabName);
for (;;) {
while (rs.next()) {
i++;
// do something...
}
if ((s.getMoreResults() == false) && (s.getUpdateCount() == -1)) {
break;
}
}