在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目錄下的,如果放在其他的位置就會報錯