java,poi导出excel大量数据会出错(5000条)。

应用poi写了一个java类从数据库中导出excel数据,我导出几十条少量数据时候没有问题,可是全部上千条就报错,空指针的错误,请问为什么?,谁有解决办法请告诉我一下,谢... 应用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语句放到数据库查询没有问题,可以查出全部内容。
展开
 我来答
rhkyygtahn
2012-12-14
知道答主
回答量:55
采纳率:0%
帮助的人:35.3万
展开全部
你查出的列可能有空的值,判断一下吧,如果为null就添加一个"",应该是这个问题,我原来遇到过,它不允许你添加进单元格的值为null
那夜温柔的低调
2012-12-12 · 超过22用户采纳过TA的回答
知道答主
回答量:97
采纳率:0%
帮助的人:67.3万
展开全部
看看吧。如果程序写的没问题 不超过65536 貌似不会出问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
w6362431
2012-12-12 · TA获得超过157个赞
知道答主
回答量:173
采纳率:0%
帮助的人:51万
展开全部
错误贴出来看下。
追问
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)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
坏蛋480
2012-12-12
知道答主
回答量:36
采纳率:0%
帮助的人:10.3万
展开全部
bug贴出来哈
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式