JavaWeb数据库配置

项目结构

在 JDBC 中 DBUtil.java 加载配置文件时,路径使用的是Java项目的相对路径。存在本地的。

// 加载配置文件
Properties p = new Properties();
FileInputStream in = new FileInputStream("resource/db.properties");
p.load(in);

在做javaWeb的时候,路径需要修改下:

// 加载配置文件
Properties p = new Properties();
// 获取字节码目录
String path = DBUtil.class.getClassLoader().getResource("db.properties").getPath();
System.out.println(path);
// 解决路径中 空格显示为 %20
path = URLDecoder.decode(path, "utf-8");
System.out.println(path);
FileInputStream in = new FileInputStream(path);
p.load(in);
原文地址:https://www.cnblogs.com/xzh0717/p/10635830.html