在jdbc中,我们通常对properties文件进行解析时,有两种方式。
第一种:IO流去读取properties文件中的数据,
Class.forName("com.mysql.jdbc.Driver");
//DriverManager.registerDriver(new Driver());
//创建数据库连接
Properties p=new Properties();
InputStream is = new FileInputStream("src/db.properties"); //src/db.properties是可以不需要固定路径的。可以进行更改
p.load(is);
String url = p.getProperty("url");
String username = p.getProperty("username");
String password = p.getProperty("password");
conn=DriverManager.getConnection(url, username, password);
利用ResourceBundle的getBundle方法
static{
drivername=ResourceBundle.getBundle("aa").getString("drivername");
url=ResourceBundle.getBundle("aa").getString("url");
username=ResourceBundle.getBundle("aa").getString("username");
password=ResourceBundle.getBundle("aa").getString("password");
}
//aa是属性文件的文件名,
//需要注意的是,aa文件默认是在src目录下的,如果放在其他的位置就会报错