A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

为什么会出空指针异常呢,看了好几遍都不知道有什么地方不妥?
空指针异常出在测试类的这一行 DbHelper db = new DbHelper();
更多图片 小图 大图
组图打开中,请稍候......

1 个回复

倒序浏览
本帖最后由 贾振凯 于 2013-3-1 14:40 编辑

如果资源文件在包内
当使用ClassLoader加载资源的时候,参数应该是资源文件在包内的完整路径且不以“/”开头。
假设你的sql.properties在com.hisoft.tss.jdbc包下:
所以DBHelper类中p.load()的输入流参数----------Thread.currentThread().getContextClassLoader().getResourceAsStream("jdbcInfor.properties")
应改为---------Thread.currentThread().getContextClassLoader().getResourceAsStream("com/hisoft/tss/jdbc/sql.properties")
当然,也可以改为---------DBHelper.class.getResourceAsStream("jdbcInfor.properties")

如果资源文件在src文件夹下,你的写法是对的!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马