【问题标题】:Connection Failure warning when generating schema for a local sqlite database using SchemaSpy使用 SchemaSpy 为本地 sqlite 数据库生成架构时出现连接失败警告
【发布时间】:2019-02-26 02:35:35
【问题描述】:

我尝试了以下步骤使用 SchemaSpy 为本地 sqlite 数据库生成架构,但出现警告“连接失败”并且没有生成架构。

  • here 下载 sqlite dll,解压缩并添加到 Windows System32 文件夹。
  • here下载了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 Mateus Ferreira

一旦数据库是本地的,它就没有任何关联的用户,一旦它是一个必需的标志,我尝试添加与 windows 用户相同的标志。

执行返回以下日志:

"SchemaSpy 生成数据库模式的 HTML 表示 关系。

SchemaSpy 绝对不提供任何保证。

SchemaSpy 是免费软件,可以在 LGPL 版本 3 或更高版本的条件。 http://www.gnu.org/licenses/

INFO - 在 PID 4976 的 MateusPC 上启动 Main v6.0.0 (C:\Data\Projects\MyProject\DataBase\schemaspy-6.0.0.jar 由 Mateus Ferreira 在 C:\Data\Projects\MyProject\DataBase)

INFO - 以下配置文件处于活动状态:默认

INFO - 在 19.369 秒内启动 Main(JVM 运行 28.19)

INFO - 未找到配置文件

INFO - 开始架构分析

警告 - 连接失败"

有人知道我做错了什么吗?

【问题讨论】:

    标签: sqlite connection schemaspy


    【解决方案1】:

    阅读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
    

    【讨论】:

      猜你喜欢
      • 2019-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-01
      • 2019-04-21
      • 1970-01-01
      相关资源
      最近更新 更多