Dołącz plik właściwości z plikiem jar
Napisałem małą aplikację. Umieściłem informacje o bazie danych w pliku właściwości.
db.url=jdbc:mysql://localhost:3306/librarydb
db.user=root
db.passwd=pas$w0rd
Kiedy buduję aplikację, aby uzyskać wykonywalny plik jar, plik właściwości zostanie włączony do środka. Celem umieszczenia tych informacji w pliku właściwości jest umożliwienie użytkownikowi ich zmiany, ale uniemożliwia to.
Jak mogę dołączyć plik właściwości, w którym nie ma pliku jar? Podobnie jak w przypadku pliku AppSettings w aplikacjach .NET.
Jestem bardzo nowa w Javie, więc doceniłbym, gdybyś mógł podzielić go na kilka kroków.
Dziękuję Ci.
EDYTOWAĆ :
W ten sposób otrzymuję wartości z pliku właściwości w moim programie.
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;
}
}