Предупреждение о сбое подключения при создании схемы для локальной базы данных sqlite с использованием SchemaSpy - PullRequest
0 голосов
/ 26 февраля 2019

Я попытался выполнить следующие шаги, чтобы сгенерировать схему для локальной базы данных 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.

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

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

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

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

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

INFO - активны следующие профили: по умолчанию

INFO - запуск Main через 19,369 секунд (JVM работает в течение 28,19)

INFO - файл конфигурациине найдено

INFO - запуск анализа схемы

WARN - сбой соединения"

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

1 Ответ

0 голосов
/ 18 марта 2019

Я получил ту же ошибку и смог ее преодолеть после прочтения 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
...