Предупреждение о сбое подключения при создании схемы для локальной базы данных 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