继续JAVA菜鸟问题/(ㄒoㄒ)/~~

不知道为什么会报空指针错误/(ㄒoㄒ)/~~
找了很久也想不出哪里错~~~~
求各路大神帮助/(ㄒoㄒ)/

数据库数据与代码如下:

图片描述

图片描述

图片描述

图片描述

图片描述

阅读 3.5k
6 个回答

哥们,你提的问题我都想点“踩”了。

DBUtil.getConnection() 里 return conn,你看看你的 conn 初始值是啥?从你 console 里的显示看你的入口是 GoddessAction.main 方法, 压根就没看到上面的截图里有调用 DBUtil.main ,你当 main 是构造方法呢?


下次遇到这种问题,你设几个断点,自己看看执行过程中你的 conn 赋值的语句有没有执行到。

问题在第二张图。

getConnection()方法直接返回了conn,而main方法并没有被执行,所以conn为null。修改方法为在return前加一句

if (conn == null){
    main(null);    
}

讲道理这种方法不好,建议去查一下什么叫单例子模式。

第一个错了啊 DBUtil.java
你的conn的初始化在main函数里 明显有问题啊...

连接怎么写在DBUtils的main中?

建议还是好好学学基础吧

刚开始学肯定问题不断,建议多看看基础,学学怎么看控制台的错误信息,学学怎么使用debug模式。 fighting

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题