JDBC對properties文件進行解析的問題

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章