JAVA开发中,有好多朋友喜欢把连接数据库的参数写到类里面.也许是很安全,但是有时要修改起来就有点麻
烦,特别是项目已经实施了,有时就为了一个参数,就要找到源代码,把他编译下,然后重启服务器.这样其实很不
方面.下面这种方式把参数写到文件里面
首先开始之前,看看普遍写数据连接的方式
private String username="sa";
private String password="sasa";
private String url="192.168.0.1";
private String driver="net.sourceforge.jtds.jdbc.Driver";
都会这样把它写死
请看以下代码:
InputStream in = getClass().getResourceAsStream("db.properties");
Properties pro = new Properties();
try {
pro.load(in);
String username = pro.getProperty("username").trim();
String password = pro.getProperty("password").trim();
String url = pro.getProperty("url").trim();
String driver = pro.getProperty("driver").trim();
System.out.println(driver);
Class.forName(driver);
con = DriverManager.getConnection(url, username, password);
} catch (IOException e) {
e.printStackTrace();
}
好,然后建一个文件名为db.properties,把它放到类同一目录下即可完成
db.properties 内容好下:
username=sa
password=sa
url=jdbc:jtds:sqlserver://192.168.0.10:1433/Collection
driver=net.sourceforge.jtds.jdbc.Driver
用这种方式,以后你就可以直接修改这个文件,就不用在去改类的内容了