扫码关注官方订阅号
不知道为什么会报空指针错误/(ㄒoㄒ)/~~找了很久也想不出哪里错~~~~求各路大神帮助/(ㄒoㄒ)/
数据库数据与代码如下:
ringa_lee
哥们,你提的问题我都想点“踩”了。
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
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
哥们,你提的问题我都想点“踩”了。
DBUtil.getConnection() 里 return conn,你看看你的 conn 初始值是啥?从你 console 里的显示看你的入口是 GoddessAction.main 方法, 压根就没看到上面的截图里有调用 DBUtil.main ,你当 main 是构造方法呢?
下次遇到这种问题,你设几个断点,自己看看执行过程中你的 conn 赋值的语句有没有执行到。
问题在第二张图。
getConnection()方法直接返回了conn,而main方法并没有被执行,所以conn为null。修改方法为在return前加一句
讲道理这种方法不好,建议去查一下什么叫单例子模式。
第一个错了啊 DBUtil.java
你的conn的初始化在main函数里 明显有问题啊...
连接怎么写在DBUtils的main中?
建议还是好好学学基础吧
刚开始学肯定问题不断,建议多看看基础,学学怎么看控制台的错误信息,学学怎么使用debug模式。 fighting