天天看点

Java利用.property文件存储数据库配置信息,方便修改。

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

用这种方式,以后你就可以直接修改这个文件,就不用在去改类的内容了