java.lang.OutOfMemoryError when reading from a large table
问题 I'm trying to pre generate reports from a very large table(300GB) in PostgreSQL. I do something like this: rs = stmt.executeQuery("SELECT * FROM tbl"); System.out.println("select all finished"); while (rs.next()) { /* generate report and save it in report table */ /* generated reports are not in memory, * They are saved in a summary table in each iteration */ } When I start the application it gives Exception in thread "main" java.lang.OutOfMemoryError: Java heap space . I tried to use stmt