JDBC配置檔案的讀取方式-非靜態方法和靜態方法
非靜態方法讀取
public void getConnection2() throws IOException{
InputStream is = getClass().getClassLoader().getResourceAsStream("jdbc.properties");
Properties pro = new Properties();
pro.load(is);
System.out.println(pro.getProperty("username"));
}
但是靜態方法不可以,靜態方法可以通過如下方式:
public static Connection getConnection() {
try {
//關鍵兩行程式碼
ResourceBundle bundle = ResourceBundle.getBundle("jdbc");
System.out.println(bundle.getString("username"));//可以讀取key對應的value
//Class.forName(DRIVER_CLASS);
//conn = DriverManager.getConnection(DATABASE_URL,DATABASE_USRE, DATABASE_PASSWORD);
} catch (Exception e) {
e.printStackTrace();
}
return conn;
}