• 为了保护用户名和密码,应把数据库连接所需信息放入配置文件内,动态从配置文件读取

配置文件的格式

  • 一般以properties为后缀
  • key=value
  • 两侧均没有引号,key不得重复

读取

依赖

1
2
import java.io.InputStream;
import java.util.Properties;

语法

语法
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class 类名 {
…{
//创建配置文件对象
Properties properties = new Properties();
try{
//读取配置文件
InputStream in = 类名.class.getClassLoader().getResourceAsStream("配置文件名");
//加载配置文件
properties.load(in);
}catch(Exception e){
e.printStackTrace();
}
//获取配置文件中指定key的value
System.out.println(properties.getProperty("key"));
}
}
// class.getClassLoader().getResource是从当前项目根目录开始查找文件
// class.getResoureAsStream是从当前类所在目录开始查找文件