论坛首页 Java企业应用论坛

发一个通用从数据库导出excel、excel导入数据库组件

浏览 24230 次
精华帖 (0) :: 良好帖 (4) :: 新手帖 (18) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-06-17  
C_J 写道
对酒当歌,人生几何 写道
看了下exprotExcel方法,数据多的时候肯定会内存溢出了。有没有什么思路,现在在处理一个大数据量导出,怎么避免内存溢出?我基础不好。谢谢了。


做buffer,分批导不就可以了么?

呵呵,还不会弄buffer,可否讲下大概的思路?
0 请登录后投票
   发表时间:2010-06-17  
先弄一个缓冲区,比如1MB左右,然后从DB中先取N条记录入这个buffer,入的时候检测缓冲区剩余可用空间,同时把buffer中的内容一次性写入file中。

这样每次分批操作,即便内存很小也可以做完,牺牲时间换空间而已。
0 请登录后投票
   发表时间:2010-06-17  
这样啊。有时间试试看。谢谢了
0 请登录后投票
   发表时间:2011-04-21  
我测了一下,比如我有5条数据,但导出来的只有4条。不知LZ遇见了这个问题没有?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics