标签: java postgresql jdbc jdbctemplate
我使用Java使用JDBC API从Postgres数据库中读取(SELECT)。 但问题是,从查询返回的行数是数百万(约6亿),我可以为应用程序分配固定的内存大小,这就是它给出“OutOfMemory”的原因。
有没有办法批量从DB中获取数据,例如一次1000行然后接下来1000,依此类推,以便内存中的数据在任何时候都被限制进行处理(我必须迭代行进一步操纵)?
最后,我必须在处理后将数据写入Excel工作表。