多个项目从本地文件中检索凭据

时间:2013-07-18 15:27:10

标签: java

我有几个不同的项目,目前所有项目都硬编码服务器名称,数据库用户和密码。

我找到了所有需要更改的位置以指向新服务器,但至少有50个实例需要进行相同的更改,这看起来很糟糕。

我想改变这一点,以便这些信息是集中的,所以没有其他人必须再次寻找这个。我已经阅读了有关设置环境变量的内容,但最好是我希望将这些信息包含在项目本身中,例如从某种配置文件中读取。

我该如何处理?

1 个答案:

答案 0 :(得分:2)

属性文件怎么样?您可以像建议here

一样使用它
public class App {

    public static void main( String[] args )
    {
        Properties prop = new Properties();

        try {
               //load a properties file
               prop.load(new FileInputStream("config.properties"));

               //get the property value and print it out
               System.out.println(prop.getProperty("database"));
               System.out.println(prop.getProperty("dbuser"));
               System.out.println(prop.getProperty("dbpassword"));

        } catch (IOException ex) {
            ex.printStackTrace();
        }

    }
}