qq_40125525
2018-10-19 06:21
采纳率: 31.8%
浏览 931
已采纳

网站运行一段时间后就出问题,日志显示是空指针错误,为什么?请教!

图片说明![![第一张是tomcat截图,第二张是对应的代码截图,请教高人!图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • 千秋无痕 2018-10-19 08:03
    已采纳

    据个人分析:

    分析步骤------网站运行一段时间,说明程序一般情况下不会出现问题,那么为什么会出现以上错误呢?

    如果try里面的方法正确执行,code是会被new出来的;code不为空;
    如果try里面的方法报出异常,但是根据你的代码,日志是不会打印到log文件里面(即代码把错误吞掉),此时code=null,
    那么你用null去json的时候,就会出现以上问题;

    看到楼上有去判单result不为空,但是应该不解决你的问题;

    点赞 打赏 评论
  • xingjianfengaa 2018-10-19 06:27

    先看看你数据库里数据是不是有问题 那个sql试试能查到数据不

    点赞 打赏 评论
  • 你需要判断cod这个对象是否是null的情况,不为空在添加到json对象才对

    点赞 打赏 评论
  • Yu_yangfeng 2018-10-19 06:35

    result是可能为空的吧,不先做非空判断就直接“result.next()”吗

    点赞 打赏 评论
  • qq_40125525 2018-10-19 07:02

    图片说明
    请问各位,我对结果集重新做了一层判断这样对吗?

    点赞 打赏 评论
  • x060508 2018-10-20 09:05

    你这sql好奇怪 括号后面的没必要了 吧 前面查出来的 就是一条数据而已 没必要在排序了
    为null很简单 把sql拿到数据库去执行下 看看有没有返回值不就知道了

    点赞 打赏 评论

相关推荐 更多相似问题