今天在javaweb中尝试用druid来链接数据库,遇到了无法加载druid.properties的问题
这是我在DruidUtil的原代码:
Properties properties = new Properties(); properties.load(new FileInputStream("src\\druid.properties"));
加载文件时出现文件没有找到的异常,(java.io.FileNotFoundException: src\jdbc.properties (系统找不到指定的路径。)
经查阅,发现Javaweb项目在部署时会将src目录下的文件自动部署到classes目录下的(结构如下图)。而我们使用上述代码运行时,会去src目录下找jdbc.properties,而我们classes目录下并没有这个目录,所以会出现FileNotFoundException。
解决方法:
我们使用类加载器来获取到该文件的输入流。
InputStream inputStream = JdbcUtils.class.getClassLoader().getResourceAsStream("jdbc.properties"); properties.load(inputStream);
标签:src,jdbc,javaweb,druid,Druid,目录,properties,连接池 From: https://www.cnblogs.com/AmanoTooko/p/16986224.html