见底部得出结论:
我正在尝试使用schemacrawler来绘制sqlite数据库.我的设置:
我在安装schemacrawler的目录中,并使用以下命令行:
stebro$ java -classpath lib/*:. schemacrawler.tools.sqlite.Main /Library/Application\ Support/MyApp/Data/MyApp.db -command="select count(*) from myTable" -infolevel=maximum
SchemaCrawler 10.5
Copyright (c) 2000-2013, Sualeh Fatehi.
SchemaCrawler is a database schema discovery and comprehension tool.
You can search for database schema objects using regular expressions,
and output the schema and data in a readable text format. You can find
potential schema design issues with lint. The output serves for
database documentation is designed …Run Code Online (Sandbox Code Playgroud) 我正在寻找一个可用于生成ER图的开源工具.目前,这是使用SchemaSpy完成的.在jenkins构建期间调用Maven脚本以生成这些数据模型图.我也尝试过使用SchemaCrawler的POC.但是,结果并不太令人满意.如果我可以获得可以与相同设置(maven和jenkins)一起使用的替代工具的指针,我将不胜感激.
使用Java schemacrawler,为什么要扫描数据库中的每个表?它不应该只是扫描我在命令行上指定的数据库: -database = openfire ???
:: schemacrawler batch launcher
@echo off
C:\JDK\bin\java.exe -classpath jtds-1.2.4.jar;schemacrawler-8.8.jar; \
schemacrawler-sqlserver-8.8.jar schemacrawler.tools.sqlserver.Main \
-user=sa -password=password -database=openfire -port=1433 -host=localhost \
-table_types=TABLE -command=schema -schemas=.*\.dbo.* -infolevel=standard \
-loglevel=FINE
Run Code Online (Sandbox Code Playgroud)