我写了一个小应用程序。我已将数据库特定信息放在属性文件中。
db.url=jdbc:mysql://localhost:3306/librarydb
db.user=root
db.passwd=pas$w0rd
当我构建应用程序以获取可执行 jar 文件时,属性文件被包含在其中。将这些信息放在属性文件中的全部目的是允许用户更改这些信息,但这使它成为不可能。
如何包含一个没有 jar 文件的属性文件?有点像在 .NET 应用程序中使用 AppSettings 文件。
我对 Java 很陌生,所以如果您能将其分解为一组步骤,我将不胜感激。
谢谢你。
编辑 :
这就是我从程序的属性文件中获取值的方式。
public class DatabaseHandler {
public static Connection connectToDb() {
Connection con = null;
Properties props = new Properties();
InputStream in = null;
try {
in = DatabaseHandler.class.getResourceAsStream("database.properties");
props.load(in);
in.close();
String url = props.getProperty("db.url");
String user = props.getProperty("db.user");
String password = props.getProperty("db.passwd");
con = DriverManager.getConnection(url, user, password);
} catch (Exception ex) {
Logger.getLogger(DatabaseHandler.class.getName()).log(Level.SEVERE, null, ex);
}
return con;
}
}