關於讀取資料庫配置資原始檔問題

ejber發表於2003-05-14
我寫了個函式,讀取db.properties檔案中的,driver,user,passwd等資源,但是如果亂設定使用者名稱字那麼一樣能瀏覽網站,如果亂設定密碼,就會出錯,為什麼呢?
/**
* 資料庫資源裝載器
*/
public void loaddriver() throws Exception{
InputStream is = getClass().getResourceAsStream("db.properties");
Properties dbProps = new Properties();
try
{
dbProps.load(is);
}
catch(Exception e)
{
System.out.print("load file is Error");
}
dbdriver = dbProps.getProperty("drivers");
dburl = dbProps.getProperty("mysql.url");
username = dbProps.getProperty("mysql.user");
password = dbProps.getProperty("mysql.password");
}
下面是使用方法
public Mysql(String sql) throws Exception {
loaddriver();
Class.forName(dbdriver);
conn = DriverManager.getConnection(dburl,username,password); this.prepareStatement(sql);
}

相關文章