关于使用JDBC报错java.lang.NullPointerException: inStream parameter is null的解决方法
前言
今天在Tomcat项目里用JDBC连接数据库时,报错了一个java.lang.NullPointerException: inStream parameter is null的空指针异常(没找到配置文件),上网一通百度,几经周折都不行,最后在一篇文章的评论区找到了一种可行方式,解决方式的不同可能与IDEA版本不同有所不同,作者用的是IDEA2021.3.2,不可行的方式是
InputStream inputStream = ClassLoader.getSystemClassLoader().getResourceAsStream("info.properties");
解决方法
2021IDEA项目结构
2021版IDEA与之前版本的项目结构有所不同,在2021版本中,JDBC所用的配置文件properties需要放到resources中
文件的访问方式也需要修改为以下方式
InputStream inputStream = 当前类名.class.getClassLoader().getResourceAsStream("info.properties");
如此一来便可正常连接访问数据库。