2 new culture new_culture 于 2016.09.09 11:51 提问

查询数据库报出的空指针??

有a和b 2条记录先后经过一段程序;他们的value值都是空的;
String str = 实体Bean.getValue();
a的value是显示""; 而b的value显示是null;
所以运行完a是没有值,但不报错;b是null,报出控制针。
一样的数据怎么出来的结果不一样啊?

6个回答

new_culture
new_culture   2016.09.21 15:23
已采纳

找到答案了,不关数据库的事

theUncle
theUncle   Rxr 2016.09.09 12:01

a和b的value值都是同一个实体?

theUncle
theUncle 回复new_culture: 看看数据库里面a,b两个字段的默认值是不是设置的不一样
接近 2 年之前 回复
new_culture
new_culture
接近 2 年之前 回复
hanleirong
hanleirong   2016.09.09 12:30

a和b是返回的一条记录里的两个值?如果是的话,看看a和b是否在数据库中设置了default。

new_culture
new_culture default都是Null啊
接近 2 年之前 回复
new_culture
new_culture 不是,我刚才看错了,a不报错,数据库里面的字段显示是空白格,什么都没有;报错的b数据显示的是(Null);就是这样!
接近 2 年之前 回复
new_culture
new_culture 数据库都是 (Null)
接近 2 年之前 回复
Marksinoberg
Marksinoberg   Ds   Rxr 2016.09.09 17:34

不如debug一下啦,这样空想效果,意义不大。就着异常找答案,最有用。

new_culture
new_culture debug过了,就是在String str = 实体Bean.getValue();这句代码后面报出的异常,str为空了,就报出了空指针。。。。
接近 2 年之前 回复
qq_35994257
qq_35994257   2016.09.12 10:33

首先你的a、b是不是一样的数据类型?

qq_35994257
qq_35994257   2016.09.12 10:32

可能是你数据库ab的类型和实体类的数据类型不一致

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
java多线程或者定时任务中查询数据库报空指针异常
最近在做项目的时候出了个问题,大家很熟悉的空指针异常,说实话已经很久没遇到这个异常了,就算有时候遇到也就是分分钟解决的事,但是这次搞了一晚上,纠结了一晚上。。。 用的框架是springmvc 当时的业务大概是这样的,需要一个定时任务去轮询查询,根据结果发送邮件,都是通过注解的方式,定时任务也通过注解获取了dao层的对象,但是在定时任务中查询就是报空指针异常,但是把查询的代码放到
带query函数的润乾报表API后台导出excel空指针问题
带query函数的润乾报表API后台导出excel空指针问题
ActionBar中添加搜索框( search )及遇到的空指针问题
在这几天的开发学习中,看到一个需求,就是要在导航栏中添加搜索框,于是乎就各种查资料,学习以及使用. 导航栏有两种实现方式,一种是用ActionBar,另一种是用ToolBar.(我在这里是用的ActionBar) 添加的方法; 在menu菜单下的代码如下 <menu xmlns:android="http://schemas.android.com/apk/res/android" xm
AIDL中service报空指针
AIDL中service报空指针: 很可能是intent的隐式调用没有添加action配置文件 <service android:name=".MusicService" android:enabled="true" android:exported="true"> <intent-fi
listView.getChildAt(i)时java.lang.NullPointerException
BaseAdapter返回的是当前屏幕所能显示Item条数的组件,所以通过listView.getChildAt(i); 返回的是当前屏幕所能显示的组件,不能通过listView.getChildAt(i)方法获取除当前屏幕所能显示组件以外的其它组件。
sql操作报空指针异常
java.lang.NullPointerException at ................................... 当确定上述空指针异常报错确实出在SQL语句执行上的时候,确定SQL语句内变量无误后,就很有可能是以下两种情况: 1.数据库服务没有正常启动(MySQL、oracle等数据库都会有此问题) 2.对Connection conn的conn输出一下,看看是不
Hibernate查询,数据库中无数据正常,有数据出现java.lang.NullPointerException 空指针异常
hibernate执行表与表之间多对一的查询时,如果数据库中没有数据时,一切正常,一旦将数据插入到数据库中,查询的时候将会抛出空指针异常。以下是我的*.hbm.xml的配置 <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.n
批量运行状态查询报空指针异常解决
服务器上发现批量运行状态查询有时会报系统未知错误,然后查询日志发现,batch端返回的rejcode=null,导致mweb无法识别错误类型。 但是为什么rejcode会等于null呢? 跟踪代码发现,batchtemplate里面有一个try catch,在catch里面会给rejcode重新赋值,所以验证try里面的代码 try {             context.setD
数据库有数据,但查询不到数据,没查到还爆空指针
今天在做springMVC项目的时候,因为粗心,忘了在控制层注入service的类上面加上@Autowired,运行代码就一直报空指针,把hql翻译成sql放入数据库查询有数据,而且我这里查询到的是空指针应该也不会报错啊,一直在方法里面找原因,查看代码没有问题,最后准备重写一遍,删除现在写的,当删除到最上面的类注入时,竟然发现自己没有写@Autowired,加上代码运行成功,所以写代码是一定要小心
android Aidl进程间通讯解决空指针异常问题
1,服务端 首先在src下建立一个my.test.service报