Schließen Sie eine Eigenschaftendatei mit einer Jar-Datei ein

Ich habe eine kleine Bewerbung geschrieben. Ich habe die datenbankspezifischen Informationen in eine Eigenschaftendatei eingefügt.

db.url=jdbc:mysql://localhost:3306/librarydb
db.user=root
db.passwd=pas$w0rd

Wenn ich die Anwendung erstelle, um die ausführbare JAR-Datei abzurufen, wird die Eigenschaftendatei darin eingeschlossen. Der gesamte Zweck des Ablegens dieser Informationen in eine Eigenschaftendatei besteht darin, dem Benutzer das Ändern dieser Informationen zu ermöglichen, dies macht es jedoch unmöglich.

Wie kann ich eine Eigenschaftendatei in die JAR-Datei einfügen, die nicht enthalten ist? Ähnlich wie bei der AppSettings-Datei in .NET-Anwendungen.

Ich bin sehr neu in Java, daher würde ich mich freuen, wenn Sie es auf eine Reihe von Schritten herunterbrechen könnten.

Vielen Dank.

EDIT:

Auf diese Weise erhalte ich die Werte aus der Eigenschaftendatei in meinem Programm.

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;
    }

}

Antworten auf die Frage(4)

Ihre Antwort auf die Frage