Я создаю JavaFX приложение с некоторым чтением и записью в sqlite базу данных .
Я создал соединение с файлом базы данных, используя
connection = DriverManager.getConnection("jdbc:sqlite:test.db");
и я поместил файл базы данных в корень проекта.
После запуска проекта он работает как положено. Но когда я собираю jar-файл и запускаю его, приложение закрывается, когда я пытаюсь выполнить запрос из базы данных. Помещение файла db
в каталог файла jar
не работает. Я думаю, что проблема заключается в хранении файла базы данных или метода чтения файла базы данных. Я уже посмотрел страницу Github для sqlite-jdbc , и там говорится о каком-то способе сохранения файла только для чтения. Но это не имеет смысла для меня.
Так что я очень благодарен, если кто-нибудь может мне помочь в этой проблеме.