空指针错误

编辑
文档创建者:文档助手1 (67727 )     浏览次数:3318次     编辑次数:6次     最近更新:jiangsr 于 2018-07-04     

目录:

1. 报错信息编辑

情形1
在java中,空指针错误是最常见的问题,报错如下:
空指针问题是代码的问题,在Java中对值为null的指针调用任何方法,就会引发空指针异常(java.lang.NullPointerException
情形2
在第三方工具中执行sql语句查询,可以查询到数据
但是在报表查询的时候查询不到数据或者在设计变量的时候,会报错空指针异常
这个是因为在报表定义数据库连接的时候没有指定字符集造成的。所以如果是数据库在定义的时候需要添加字符集参数
"?useUnicode=true&characterEncoding=UTF-8"如下图,添加后报表也可以显示出数据了。一切正常了。

2. 空指针异常的原因编辑

在Java中,一般报空指针异常的原因有以下几种:
字符串变量未初始化;
接口类型的对象没有用具体的类初始化;
大多数的空指针异常主要与对象的操作相关。如果只是声明了某个类型的对象并没有创建对象,在堆里面没有地址引用,所有要用对象调用方法的时候一定要创建对象。

3. 解决方案编辑

若访问报表时,遇到空指针问题该怎么办?

若您在使用过程中(如:访问报表等),遇到上述空指针错误。请将您使用的jar包、出错模板、及完整的错误信息发给FineReport技术人员。我们技术人员会在本地使用您的jar包与模板看是否可以重现,并确认问题是否可以解决。

附件列表


主题: 报表应用
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

此页面有帮助吗? [ 去社区提问 ]