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

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);

}