配置文件properties的方法来读取数据库信息和账号密码(灵活配置)
第一步先配置文件properties
把文件放在项目文件夹下(容易读取,修改)
driverClass=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost/student
ame=root
password=root
第二步,利用静态代码块的特性来读取文件信息
static{
try {
//1. 创建一个属性配置对象
Properties properties = new Properties();
InputStream is = new FileInputStream("jdbc.properties"); //对应文件位于工程根目录
//导入输入流。
properties.load(is);
//读取属性
driverClass = properties.getProperty("driverClass");
url = properties.getProperty("url");
name = properties.getProperty("name");
password = properties.getProperty("password");
} catch (Exception e) {
e.printStackTrace();
}
}
使用类加载器,去读取src底下的资源文件。 去读取class文件的时候加载了这个流
InputStream is = JDBCUtil.class.getClassLoader().getResourceAsStream("jdbc.properties");