Я пытался получить эту работу в течение двух дней и перепробовал все предложения, которые смог найти. Увы, пока безуспешно.
Это то, что я пытаюсь сделать: я создаю небольшое (java swing) приложение для базы данных рабочего стола. Я использую Netbeans 7.0 и SQLite и обнаружил, что драйвер JDBC из http://www.xerial.org/trac/Xerial/wiki/SQLiteJDBC работает нормально, если в URL-адресе JDBC указан абсолютный путь:
jdbc:sqlite://Users.../lib/db/ithildin.db
Вот как это выглядит на вкладке «Службы Netbeans» -> «Базы данных» с использованием абсолютного URL:
открытие соединения, а затем узел таблиц показывает доступные таблицы.
Но поскольку я намерен распространять это приложение среди других людей, использование абсолютного пути не сработает. Из того, что я прочитал здесь и там, представляется возможным также указать относительный путь к файлу базы данных SQLite, но я не могу заставить его работать так, как я пытаюсь.
Странно то, что когда я создаю соединение в Netbeans, оно изначально работает, когда я помещаю jar драйвера sqlite jdbc и файл базы данных sqlite в подкаталог / db в / lib (в каталоге проекта Netbeans):
и когда я открываю новое соединение, он поддерживает эту иллюзию -
но когда я открываю узел "Таблицы", он оказывается пустым:
Аналогично, это соединение кажется действительным, но как только я пытаюсь его использовать - например, в «Генерировании классов сущностей из базы данных», он сообщает мне, что в этой базе данных нет.
Кто-нибудь знает выход из этого? Я очень ценю это.
Lúthien