带有oracle DB的jdbc - 内存不足

时间:2013-06-11 15:12:43

标签: oracle jdbc

我编写了一个从oracle DB读取表的简单代码。

我尝试在一个非常大的桌子上运行,我发现它消耗了大量的内存。

我认为使用fetchsize将导致它优化内存使用(在SQLSERVER上使用它时会发生什么),但事实并非如此。尝试了各种值 - 从10到100000。

无法看到我如何设法执行简单任务 - 将非常大的oracle表导出到csv文件。

我使用ojdbc6.jar作为驱动程序。

我也用

connection.setAutoCommit(假);

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

好像用ResultSet创建语句.TYPE_FORWARD_ONLY解决了这个问题。