记录原因:
最近在自学Mysql和Hibernate的时候,发现有许多工具类需要装载properties文件便于数据库驱动类进行装载。用法不难,在此记录一下。
properties文件写法
mysql.driver=com.mysql.jdbc.Driver
mysql.url=jdbc:mysql://localhost:3306/springday
mysql.name=root
mysql.pwd=123456
左边为属性名,右边为值,中间用=链接命名目前本人暂不知晓有何限制。
代码测试
public class TestProperties {
public static void main(String[] args) {
Properties p=new Properties() ;
InputStream in;
try {
in = new FileInputStream("src/db.properties");
try {
p.load(in);//需要传入文件输入流
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(p.get("mysql.driver"));//根据属性名获得值
System.out.println(p.getProperty("mysql.name"));根据属性名获得值
System.out.println(p);打印全部的信息
}
}
运行结果:
com.mysql.jdbc.Driver
root
{mysql.url=jdbc:mysql://localhost:3306/springday, mysql.name=root, mysql.pwd=123456, mysql.driver=com.mysql.jdbc.Driver}