新创建的一个普通的项目想要去连接数据库,但是有些参数想要放在单独的文件中,然后去读取,怎么去实现呢?
我们把这些参数数据放在单独的properties文件中,这样以后如果要对数据修改就会方便多,不需要再去代码中进行修改,使用起来就比较灵活便捷,下面可以去使用代码具体的实现。
package com.Utils;
import java.io.InputStream;
import java.util.Properties;
public class JdbcUtils {
static {
try {
InputStream in = JdbcUtils.class.getClassLoader().getResourceAsStream("db.properties");
Properties properties = new Properties();
properties.load(in);
String driver = properties.getProperty("driver");
String url = properties.getProperty("url");
String username = properties.getProperty("username");
String password = properties.getProperty("password");
}catch (Exception e){
}
}
}
- 1.通过反射去获取到指定位置的properties文件
- 2.创建Properties对象
- 3.读取通过反射获取的输入流
- 4.获取properties文件中的参数
这个实现过程主要是通过反射去完成,通过反射拿到properties数据源,然后交给Properties对象去读取加载,数据就可以获取到指定的数据。