关于使用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项目结构

image-20220302164346910.png

2021版IDEA与之前版本的项目结构有所不同,在2021版本中,JDBC所用的配置文件properties需要放到resources中

image-20220302164640564.png

文件的访问方式也需要修改为以下方式

InputStream inputStream = 当前类名.class.getClassLoader().getResourceAsStream("info.properties");

如此一来便可正常连接访问数据库。

最后修改:2022 年 03 月 02 日
如果觉得我的文章对你有用,请随意赞赏