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

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

据个人分析:

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

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

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

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

你需要判断cod这个对象是否是null的情况,不为空在添加到json对象才对

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

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

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