大量数据的读取和导出excel该怎么做啊!?
当读取30000多条数据的时候报内存溢出,至于说调内存我觉得是治标不治本的方法,有没有别的方法?!貌似有听说分页导出的···应该怎么实现!?怎么实现从mysql中分页读取然后再生成excel啊、! --------------------编程问答-------------------- POI的SXSSF就提供了低内存消耗的导出,其原理是基于xml的SAX解析模式。你可以上官网看里面的完整例子。事件解析方式的导出 --------------------编程问答-------------------- 1楼的方法效率很高,但是不支持2007以下版本的excel,我也想对低于2007版本excel的大数据量流操作,可惜目前还没找到这样的办法,怎么做都要将整个Excel装入内存.... --------------------编程问答-------------------- 要一次性导出这么多条数据?业务上可不可以个限制一次性只导一万?给个查询条件另查? --------------------编程问答--------------------
这还算少的了~现在主要是 取不出来 list到30000就溢出了~ --------------------编程问答-------------------- 最保险的方式别放在list里面用jdbc方式ResultSet.next();
next一行写一条用POI的SXSSF这个必须是2007或以上版本的excel --------------------编程问答--------------------
有没有具体的实例啊~~发我一份我试试 924320105@qq.com --------------------编程问答-------------------- mysql分页是用limit来实现的,limit start,count start为从那个位置开始,count为抓取count条记录。
--------------------编程问答--------------------
一楼正解!!!我们公司最近就在用SXSSFWorkbook对用户的Excel文件进行read和write
(注意SXSSFWorkbook只支持操作xlsx格式的文件) --------------------编程问答--------------------
有实例么?wps能打开不?我打开的都是空的 --------------------编程问答-------------------- 我也碰到内存溢出问题了。数据有8个字段,8万多条的时候jvm内存溢出了。
我用的是poi 3.9 。我分次读写数据,设置了内存中最大记录数量,还是无法解决 --------------------编程问答-------------------- 除
补充:Java , Web 开发