在idea 运行程序的时候出现了这样一个错误,如下图:


源代码:

@Test

public void test4() throws Exception{

    Properties properties =new Properties();

    properties.load(JdbcTest.class.getClassLoader().getResourceAsStream("jdbc.properties"));

    String url = properties.getProperty("mysql.url");

    String user = properties.getProperty("mysql.username");

    String password = properties.getProperty("mysql.password");

    Connection connection = DriverManager.getConnection(url,user,password);

    System.out.println(connection);

}

经查找发现properties文件没有放到src文件目录下,如下图:

之前的properties文件位置不在src目录下

解决方法:

将此properties文件放到src目录下,如下图:


修改properties文件位置之后

成功运行,如下图:


运行成功

原因:使用类加载器去读取属性文件,在读取的时候要一般按照src下的路径读取配置文件,路径错误就会提示空指针异常和配置文件错误。(类加载器读取.properties文件的其他形式:https://www.jb51.net/article/150788.htm此网址,有详细讲解。)



喜欢的朋友记得点赞、收藏、关注哦!!!

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐