关于读取数据库配置资源文件问题

03-05-14 ejber

我写了个函数,读取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);
}