Properties类的load方法需要读取一个xxx.properties配置文件
我在项目下创建了一个config文件夹,在文件夹中新建jdbc.properties配置文件
在jdbc.properties中写入我的配置信息
jdbc.driver = com.mysql.jdbc.Driver
jdbc.url = jdbc:mysql://localhost:3307/stumanage?useUnicode=true&characterEncoding=UTF8
jdbc.user = root
jdbc.password = 123456
新建一个PropertiesUtil类
public class PropertiesUtil {
static Properties pro = new Properties();
static {
//获取项目的文件目录
String path = System.getProperty("user.dir");
//拼接出配置文件的地址 File.separator 相当于 \ 可以适配其他系统
path += File.separator + "config" +File.separator + "jdbc.properties";
FileInputStream inStream;
try {
inStream = new FileInputStream(new File(path));
pro.load(inStream);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public static String getValueByKey(String key) {
if( pro.containsKey(key)) {
return pro.getProperty(key);
}
return null;
}
}
在需要使用配置文件的位置:
PropertiesUtil.getValueByKey("jdbc.driver")