Ваш наставник означает, что ваше приложение должно получать строки "jdbc: sqlite: xxxdbnamexxx.db" и, возможно, "org.sqlite.JDBC" из файла свойств (или аналогичного), а не встраивать их в ваш код.
Это позволит пользователю вашего приложения подключаться к другой базе данных без изменения исходного кода.Все, что им нужно сделать, это изменить файл свойств, содержащее свойство конфигурации.
1004 * Теперь это спорно, что именно должно быть экстернализировано.Следует учитывать, что ваш код может быть специфичным для SQLite, потому что база данных всегда будет SQLite, или потому что вы полагаетесь на SQLite-специфичный SQL или поведения.Поэтому неясно, должно ли имя класса драйвера (
"org.sqlite.JDBC"
) быть параметром.
Существует много возможных способов сделать экстернализацию, но простой способ - использовать объект java.util.Properties
и его загрузку.и сохранить методы;см. javadocs для деталей.
Это не связано с интернационализацией, когда приложение получает пользовательские сообщения из «комплекта ресурсов» в зависимости от локали, в которой работает приложение.