Você precisará transmitir seus resultados. Com o driver MySQL, parece que você deve definir
CONCUR_READ_ONLY e TYPE_FORWARD_ONLY para seu ResultSet . Além disso, defina o tamanho da busca de acordo:stmt.setFetchSize(Integer.MIN_VALUE); - Transmissão de grandes conjuntos de resultados com MySQL
- https:// dev.mysql.com/doc/connector-j/en/connector-j-reference-implementation-notes.html