2012-03-09 52 views
0

我正在使用Swing开发Java桌面应用程序。由于应用程序是以数据为中心的,因此我正在使用JDBC与mySql进行连接。我想在单独的文件中存储数据库连接(connectionString),用户名和密码。什么是最好的方法呢?以Java存储配置相关信息

(在.NET app.config中存储这些信息)

+0

属性文件可以正常工作读写操作 – clevertension 2012-03-09 06:47:51

+1

另请参阅本文提供的'java.util.prefs.Preferences' [[]](http://stackoverflow.com/a/9481515/230513)。 – trashgod 2012-03-09 07:06:43

回答

2

您可以存储的参数在属性文件中像

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