提示空指向异常,怎么解决的
提示错误信息如下:
Exception in thread "main" java.lang.NullPointerException
at JDBCPacket.Dao.GoddessDao.addGoddess(GoddessDao.java:39)
at JDBCPaclet.Action.GoddessAction.main(GoddessAction.java:37)
提示错误信息如下:
Exception in thread "main" java.lang.NullPointerException
at JDBCPacket.Dao.GoddessDao.addGoddess(GoddessDao.java:39)
at JDBCPaclet.Action.GoddessAction.main(GoddessAction.java:37)
2016-08-09
这个问题,我想回答!第一次发现这个问题的时候,当天晚上睡觉前思考,晚上做梦也在想,对于我这个连菜鸟都算不上的初学者来说是个大问题啊。然后,今天debug了下,知道了问题所在。
我们在add女神函数中,sql语句中有的值是直接设定,有的是要通过用户输入的,我们之前写的测试函数,是将每个值都赋了,所以没有出现这个问题;
而我们在view类中写的这几个if语句只是赋了姓名,年龄,生日,电话,Email五个信息,而有些既没有设定又没有赋初值的,默认就是null了,此时就会出现nullpointerexception,原因就是访问或修改 null 对象的字段。
此时你用到的sql语句其实就是类似:insert into table (name,age) values ('xiaomei', );这个就是访问了null对象。
理解不?嘿嘿,请高手指教。
举报