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

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

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

数据库数据与代码如下:


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


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

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


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


建议还是好好学学基础吧


连接怎么写在DBUtils的main中?


问题在第二张图。

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

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

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


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

【热门文章】
【热门文章】