Не найден подходящий драйвер для sqlite в образе времени выполнения java - PullRequest
0 голосов
/ 17 марта 2020

Я работаю над проектом Maven JavaFX с sqlite, и моя цель - создать установщик с помощью jpackage. Одним из первых шагов является создание образа во время выполнения. Поэтому я планировал создать образ, убедиться, что он работает, а затем создать установщик с помощью jpackage.

Это мои зависимости в Maven:

org.openjfx javafx-controls 14 org.openjfx javafx-fxml 14 org.xerial sqlite-jdbc 3.30.1 jar

Вот так я подключаюсь к базе данных db:

= (Connection) DriverManager.getConnection ("jdb c: sqlite:" + getClass (). GetResource ("database) " изображение я получаю следующее сообщение об ошибке:

java.sql.SQLException: No suitable driver found for jdbc:sqlite:

Я пытался добавить Class.forName("org.sqlite.JDBC");, но теперь я получаю:

java.lang.ClassNotFoundException: org.sqlite.jdbc

Я уже пытался следовать этим инструкциям но я продолжаю получать те же ошибки.

Все работает нормально, когда я запускаю проект с использованием InteliJ. Я пытался заставить это работать некоторое время, и я продолжаю терпеть неудачу. Кто-нибудь знает, что я делаю неправильно или что мне нужно добавить или изменить?

1 Ответ

0 голосов
/ 17 марта 2020

У меня SQLite работает без проблем. Для построения я следую этому уроку https://github.com/dlemmermann/JPackageScriptFX, который я создал вместе с Дирком Леммерманном. Для SQLite нет ничего особенного. Если вы хотите использовать его с помощью плагина Maven Shade или GraalVM, все немного сложнее, но это также работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...