我正在使用Swing开发Java桌面应用程序。由于应用程序是以数据为中心的,因此我正在使用JDBC与mySql进行连接。我想在单独的文件中存储数据库连接(connectionString),用户名和密码。什么是最好的方法呢?以Java存储配置相关信息
(在.NET app.config中存储这些信息)
我正在使用Swing开发Java桌面应用程序。由于应用程序是以数据为中心的,因此我正在使用JDBC与mySql进行连接。我想在单独的文件中存储数据库连接(connectionString),用户名和密码。什么是最好的方法呢?以Java存储配置相关信息
(在.NET app.config中存储这些信息)
您可以存储的参数在属性文件中像
hostname=localhost:3306/mydb
username=root
password=pass
存储这些信息的属性文件喜欢说config.properties 。您可以使用Properties
类的Java
Properties prop = new Properties();
prop.load(new FileInputStream("config.properties"));
String connectionString = prop.getProperty("hostname")
String username = prop.getProperty("username")
String password = prop.getProperty("password")
您可以使用一个properties file运行时加载Java中的性能。 Hibernate已经有其properties configuration file。您也可以使用hibernate.cfg.xml。
属性文件可以正常工作读写操作 – clevertension 2012-03-09 06:47:51
另请参阅本文提供的'java.util.prefs.Preferences' [[]](http://stackoverflow.com/a/9481515/230513)。 – trashgod 2012-03-09 07:06:43