Предупреждение о сбое подключения при создании схемы для локальной базы данных sqlite с использованием SchemaSpy

Я попытался выполнить следующие шаги, чтобы сгенерировать схему для локальной базы данных sqlite с использованием SchemaSpy, но появляется предупреждение "Сбой подключения", и схема не создается.

  • Отсюда скачал sqlite dll, разархивировал и добавил в папку Windows System32.
  • Отсюда скачал драйвер sqlite jbdc и добавил в ту же папку, где расположены локальная база данных MyDataBase.db и schemaspy-6.0.0.jar.
  • Попробовал следующую командную строку для генерации схемы:

cd C: \ Data \ Projects \ MyProject \ DataBase

java -jar schemaspy-6.0.0.jar -t sqlite -db MyDataBase.db -dp sqlite-jdbc-3.23.1.jar -o C: \ Data \ Projects \ MyProject \ DataBase -u Матеус Феррейра

Как только база данных является локальной, с ней не ассоциируется какой-либо пользователь. Когда это флаг с запросом, я попытался добавить тот же, что и у пользователя Windows.

Выполнение возвращает следующий журнал:

Msgstr "SchemaSpy генерирует HTML-представление отношений схемы базы данных.

SchemaSpy поставляется с АБСОЛЮТНО НЕТ ГАРАНТИИ.

SchemaSpy является свободным программным обеспечением и может распространяться в соответствии с условиями LGPL версии 3 или более поздней. http://www.gnu.org/licenses/

ИНФОРМАЦИЯ - Запуск Main v6.0.0 на MateusPC с PID 4976 (C:\Data\Projects\MyProject\DataBase\schemaspy-6.0.0.jar, запущенный Матеусом Феррейрой в C:\Data\Projects\MyProject\DataBase)

ИНФОРМАЦИЯ - активны следующие профили: по умолчанию

ИНФОРМАЦИЯ - запуск Main через 19.369 секунд (JVM работает 28.19)

ИНФОРМАЦИЯ - Файл конфигурации не найден

ИНФОРМАЦИЯ - Запуск анализа схемы

ПРЕДУПРЕЖДЕНИЕ - Ошибка подключения "

Есть кто-то, кто знает, что я могу делать неправильно?

0 ответов

Я получил ту же ошибку и сумел ее преодолеть после прочтения https://github.com/schemaspy/schemaspy/issues/524. Я создал файл sqlite.properties следующим образом:

description=SQLite
driver=org.sqlite.JDBC
driverPath=sqlite-jdbc-3.27.2.jar
connectionSpec=jdbc:sqlite:<db>
db=mydatabase.db

и выдал следующую команду:

java -jar schemaspy-6.0.0.jar -t sqlite -o ./output/ -db mydatabase.db -cat mydatabase -s mydatabase -sso
Другие вопросы по тегам