日期:2014-05-20  浏览次数:20874 次

java空指针
使用try{}catch(){}结构,try中是数据库操作,使用的是JDBC
报错报错空指针异常
在catch中打印Connection对象时可以打印出对象的toString(),在try中无法获得Connection对象,我是在try中对Connection初始化的,原因请各位高手们解答一下吧。

------解决方案--------------------
Connection对象就要在try块外面声明可赋值为null,左在try块中,它的作用范围就不要就用到catch块中了
------解决方案--------------------
DBManager.getConnection(properties);
返回null吧,不一定每次都是null,比如线池用光了的时候。
------解决方案--------------------
连接池。
------解决方案--------------------
PreparedStatement可能是你导入的包有问题,以前我好想也遇见过你试试。。好久没用了,,应该用sql的包什么的