Включить файл свойств с файлом JAR

Я написал небольшое приложение. Я поместил информацию о базе данных в файл свойств.

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

Когда я собираю приложение для получения исполняемого файла JAR, файл свойств включается внутрь. Вся цель помещения этой информации в файл свойств состоит в том, чтобы позволить пользователю изменять их, но это делает это невозможным.

Как я могу включить файл свойств, в котором нет файла jar? Вроде как вы делаете с файлом AppSettings в приложениях .NET.

Я очень новичок в 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;
    }

}

Ответы на вопрос(4)

Ваш ответ на вопрос