gpt4 book ai didi

postgresql - 从 postgresql 数据库生成 ER 图 [SchemaSpy]

转载 作者:行者123 更新时间:2023-11-29 12:05:54 38 4
gpt4 key购买 nike

有人用过这个工具吗?我想从我的数据库生成一个 ER 图。我这样运行 SchemaSpy:

java -jar schemaSpy_5.0.0.jar -t pgsql -db mydb -host localhost -dp /home/katie/downloads/postgresql-8.0-312.jdbc3.jar -noschema -u postgres -o .

然后,我得到了错误:

Using database properties:
[schemaSpy_5.0.0.

jar]/net/sourceforge/schemaspy/dbTypes/pgsql.properties
Gathering schema details..........................................................java.sql.SQLException: ERROR: function information_schema._pg_keypositions() does not exist
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:1471)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1256)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:175)
at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:389)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:314)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:221)
at org.postgresql.jdbc2.AbstractJdbc2DatabaseMetaData.getImportedExportedKeys(AbstractJdbc2DatabaseMetaData.java:3237)
at org.postgresql.jdbc2.AbstractJdbc2DatabaseMetaData.getImportedKeys(AbstractJdbc2DatabaseMetaData.java:3533)
at net.sourceforge.schemaspy.model.Table.connectForeignKeys(Table.java:106)
at net.sourceforge.schemaspy.model.Database.connectTables(Database.java:984)
at net.sourceforge.schemaspy.model.Database.<init>(Database.java:83)
at net.sourceforge.schemaspy.SchemaAnalyzer.analyze(SchemaAnalyzer.java:211)
at net.sourceforge.schemaspy.Main.main(Main.java:42)

我在 Xubuntu 12.04 上使用 PostgreSQL 9.1。

最佳答案

问题已解决:

  • 使用 PgJDBC 当代 PostgreSQL 9.1 数据库安装,而不是尝试使用 PgJDBC 8.0;和
  • 使用 JDBC3 驱动程序,因为 SchemaSpy 似乎不喜欢 JDBC4 驱动程序。

关于postgresql - 从 postgresql 数据库生成 ER 图 [SchemaSpy],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16399078/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com