java,poi导出excel大量数据会出错(5000条)。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java,poi导出excel大量数据会出错(5000条)。相关的知识,希望对你有一定的参考价值。
应用poi写了一个java类从数据库中导出excel数据,我导出几十条少量数据时候没有问题,可是全部上千条就报错,空指针的错误,请问为什么?,谁有解决办法请告诉我一下,谢谢! 如果有参考资料可以发给我邮箱 404764065@qq.com 感激不尽!
String sql = "SELECT * FROM ( SELECT rownum as num,A.OBJ_ID AS OBJID,A.OBJ_DISPIDX AS OBJDISPIDX,A.ITEMID,A.ITEMNAME,A.ORGID,B.MC AS OMC,A.PMUSER,C.MC AS PMC,A.CREATE_DATE AS CREATEDATE,A.UPDATE_DATE AS UPDATEDATE,A.REMARK"
+ " FROM MW_APP.MWT_WTR_ITEMS A LEFT JOIN MW_SYS.MWT_PD_DEPS B ON A.ORGID=B.OBJ_ID"
+ " LEFT JOIN MW_SYS.MWT_PD_EMPS C ON A.PMUSER=C.OBJ_ID ) WHERE 1=1 and rownum <= 20 ";
dt = dataAccessService.executeQuery(sql);
这是sql语句,这样倒出来没问题,我去掉 1=1 后面的条件就出现了那些问题,但是单独拿这个sql语句放到数据库查询没有问题,可以查出全部内容。
java.lang.NullPointerException
at com.jysoft.wtr2.service.ExcelUtil1Service.getQueryInputStream(ExcelUtil1Service.java:418)
at com.jysoft.wtr2.service.ExcelUtil1Service.getQueryInputStream(ExcelUtil1Service.java:180)
at com.jysoft.wtr2.servlet.ExcelUtilServlet.doGet(ExcelUtilServlet.java:62)
使用jxls-poi导出excel
参考技术A 注意:不要手动引入poi的包,可能会导致版本不兼容的问题右键插入批注,表明excel的范围
循环的写法
以上是关于java,poi导出excel大量数据会出错(5000条)。的主要内容,如果未能解决你的问题,请参考以下文章
我想用java poi 写个EXCEL导出工具,用啥设计模式写比较好,原因是啥?