Java путь к БД для распространения github - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть проект, в котором я должен создать приложение java. Программа должна быть загружена в мой репозиторий github, чтобы мой профессор мог видеть ее и взаимодействовать с ней. Итак, у меня есть следующая проблема: Для целей приложения я должен использовать базу данных. Я решил работать со встроенной базой данных Java Derby. Итак, вот пример моего кода, где я соединяюсь с базой данных:

String Table_click = (jTable1.getModel().getValueAt(row, 0).toString());
Class.forName("org.apache.derby.jdbc.EmbeddedDriver");          
java.sql.Connection con=DriverManager.getConnection("jdbc:derby:C:\\Users\\themi\\OneDrive\\Desktop\\HRCompanion\\databases\\Login", "root", "1234");

Как вы можете видеть, моя база данных хранится в папке проекта на моем компьютере. Но если я загружу этот код в GitHub, мой профессор не сможет правильно запустить приложение, так как путь к базе данных не существует. Есть ли способ изменить путь для правильной работы приложения на другом компьютере?

Спасибо и всего наилучшего

1 Ответ

0 голосов
/ 01 мая 2020

Вы можете использовать относительный путь в вашем JDB C URL-адресе соединения.

Так, например, jdbc:derby:db означает, что Derby будет искать базу данных в папке db в текущем каталоге .

Тогда у вас не будет такой проблемы с указанными системой c путями.

...