schemacrawler sqlite3 нет подходящего драйвера

Использование SchemaCrawler в первый раз, без предыдущего опыта работы с ним.

Ubuntu 16.04.2, установил SchemaCrawler с помощью пакета deb adriens.

Документы указывают, что sqlite поддерживается из коробки с драйвером jerial для xerial.

С этой командной строкой:

schemacrawler -url = sqlite: //db/testdb.sqlite3 -server = sqlite -c = краткий -loglevel=CONFIG -i= стандартный -host = localhost

Я получаю этот вывод:

SEVERE: Could not find a suitable JDBC driver for database connection URL, sqlite://db/testdb.sqlite3
schemacrawler.schemacrawler.SchemaCrawlerSQLException: Could not find a suitable JDBC driver for database connection URL, sqlite://db/testdb.sqlite3
    at schemacrawler.schemacrawler.BaseDatabaseConnectionOptions.getJdbcDriver(BaseDatabaseConnectionOptions.java:370)
at schemacrawler.schemacrawler.BaseDatabaseConnectionOptions.createConnectionProperties(BaseDatabaseConnectionOptions.java:317)
at schemacrawler.schemacrawler.BaseDatabaseConnectionOptions.getConnection(BaseDatabaseConnectionOptions.java:147)
at schemacrawler.schemacrawler.BaseDatabaseConnectionOptions.getConnection(BaseDatabaseConnectionOptions.java:106)
at schemacrawler.tools.commandline.SchemaCrawlerCommandLine.execute(SchemaCrawlerCommandLine.java:129)
at schemacrawler.Main.main(Main.java:90)
Caused by: java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getDriver(DriverManager.java:315)
at schemacrawler.schemacrawler.BaseDatabaseConnectionOptions.getJdbcDriver(BaseDatabaseConnectionOptions.java:365)
... 5 more

Без сомнения, есть простое решение. Любая помощь будет оценена.

1 ответ

Не используйте -url=sqlite://db/testdb.sqlite3 аргумент командной строки, так как вы уже используете -server=sqlite, Вместо этого используйте -database=db/testdb.sqlite3,

Суале Фатехи, SchemaCrawler

Другие вопросы по тегам