如何解决java dao查询中java.lang.NullPointerException

 我来答
育知同创教育
2016-07-25 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
java.lang.nullpointerexception在java中是空指针异常,主要跟与对象的操作相关。
比如有如下代码:

String userName = request.getParameter("username");
If (userName.equals("root")) {
//逻辑处理
}
本代码功能是:检测用户提供的用户名,如果是用户名称为"root"的用户时,就执行一些特别的操作。
说明:
在代码段中,如果有用户没有提供表单域"username"的值时,字符串对象userName为null值,不能够将一个null的对象与另一个对象直接比较,就会抛出(java.lang.NullPointerException)空指针错误。

为了确保进行操作或引用的对象非空,假若我们要对某对象进行操作或引用,我们首先去检查该对象是否已经实例化且不为空;并且在系统中加入针对对象为空时情况的处理。
如:采用String对象保存用户提交的结果;在如果涉及对象的操作时,先检测其是否为空后,检查到对象为空后,可再选择进行以下任一种处理方式:

处理方式 1) 检查到对象为空时,设置对象值为空字符串或一个默认值;
处理方式 2) 检测到对象为空时,根本不执行某操作,直接跳转到其他处理中。
处理方式 3) 检查到对象为空时,提示用户操作有错误。
dybtom0
2016-07-25 · 超过15用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:34.4万
展开全部
空指针异常,你没把代码贴出来,我赌5块,你字段名字打错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友09e9065
2016-07-25 · TA获得超过821个赞
知道小有建树答主
回答量:1103
采纳率:28%
帮助的人:176万
展开全部
空指针异常,追踪一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rongwy4
2016-07-24 · TA获得超过367个赞
知道小有建树答主
回答量:405
采纳率:100%
帮助的人:206万
展开全部
代码贴出来啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式