mysql - 继续JAVA菜鸟问题/(ㄒoㄒ)/~~
ringa_lee
ringa_lee 2017-04-18 09:34:02
[Java讨论组]

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

数据库数据与代码如下:

ringa_lee
ringa_lee

ringa_lee

全部回复(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中?

ringa_lee

建议还是好好学学基础吧

巴扎黑

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号