tnfh.net
当前位置:首页 >> 连接mysql空指针异常 >>

连接mysql空指针异常

conn是空指针把,没连接数据库 你把这段代码放在构造函数里看看还报不报错

应该是SiliaozhongleiDAO这个对象是null.按照这个逻辑排查一下

如果是 rs.next() 报空指针异常那么就是说明 rs 是 null 的,你需要去检查你的 db.selectMess() 这个方法最终返回的有没有结果

String driver = ......这行取配置文件的时候,配置文件里面定义的是driverClass=...而你取的时候用的是driver这个位置应该是写错了吧

说明getConnection()执行未成功。。。。。。。。getConnection()中不要写try{}catch(){},而是在使用的地方再try{}catch(){} ,,,,这样容易调试

HandleInserTData类中第26行和cheshi类中13行有问题 下面那句就是提示

while(res.next()){ c=new Computer(); c.setId(res.getInt("id")); c.setModel(res.getString("model")); c.setPicName(res.getString("picName")); c.setDescPro(res.getString("descPro")); c.setPrice(res.getDouble("price")); }

我觉得c是空的

你问问题的时候,除了截控制台的图,也应该截一下你的代码,不然,看这个能看出来什么?

报空指针的话,那就说明你那个rs对象时空的,既然他什么东西都没有,你让他执行关闭释放资源,java虚拟机就懵了。所以它给你抛了个空指针异常,告诉你这个东西是空的。

网站首页 | 网站地图
All rights reserved Powered by www.tnfh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com