Можно ли получить доступ к файлу базы данных SQLite вне исполняемого JAR? - PullRequest
1 голос
/ 28 марта 2011

У меня есть приложение, которое я развертываю как исполняемый файл JAR.Первоначально этот JAR-файл связывался с базой данных MySQL, но недавно я решил, что вместо этого я хочу использовать SQLite.Однако во время тестирования я обнаружил, что не могу получить доступ к файлу базы данных SQLite при запуске приложения из файла JAR.

Я использую драйвер JDBC со следующего веб-сайта: http://zentus.com/sqlitejdbc/index.html

Есть ли обходной путь, который я должен сделать?

Драйвер отлично работает во время тестирования в моемСреда Eclipse, но, похоже, не работает автономно в файле JAR.Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 28 марта 2011

Ну, вот такой термин, как «рабочий каталог».Это каталог, из которого запускается ваше приложение.Итак, каждый «относительный» путь в вашем приложении обычно относится к этому «рабочему каталогу».

Теперь давайте вернемся к вашей проблеме.Когда вы устанавливаете путь к файлу, вы можете сделать его относительным, абсолютным или относительным к корню внутреннего каталога JAR, в зависимости от того, как вы создаете файл и задаете путь.

Итак, просто перепроверьте, как путиустановите в своем приложении и попробуйте использовать соответствующий, запустив ваше приложение из соответствующего каталога.

...