0

Webアプリケーションでスキーマクローラーの出力を視覚化する良い方法を誰かが提案できますか? ERダイアグラムとしての出力が必要です。DOT形式を使用する良いjavascriptまたはjqueryプラグインはありますか? もう1つ、出力をドット形式で取得しようとすると、次のように出力されます

システムインフォメーション

SchemaCrawler 情報 -=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=- -=--=--=--=--=--=--=--=-

製品名 SchemaCrawler
製品バージョン 12.04.02

データベース情報 -=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=- -=--=--=--=--=--=--=--=-

データベースの製品名 MySQL
データベースの製品バージョン 5.6.19-0ubuntu0.14.04.1
データベースのユーザー名 demo@localhost

JDBC ドライバー情報 -=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--= --=--=--=--=--=--=--=--=-

ドライバ名 MySQL コネクタ Java
ドライバ バージョン mysql-connector-java-5.1.34 ( リビジョン: jess.balint@oracle.com-20141014163213-wqbwpf1ok2kvo1om ) ドライバ クラス名 com.mysql.jdbc.Driver
url jdbc:mysql://localhost: 3306/demodb は JDBC 準拠 false

テーブル

demodb.db接続

                                                             [table]

id INT NOT NULL
auto-incremented
dbmsType VARCHAR(100) ipAddress VARCHAR(
100)
port VARCHAR(10)
username VARCHAR(100)
このテーブルは、データベース接続のパスワードを格納するために使用されます VARCHAR(100)
databaseName VARCHAR(100)

                                                       [primary key]

ID昇順
自動インクリメント

demodb.roles

                                                             [table]

roleId INT NOT NULL
roleName VARCHAR(45) NOT NULL

                                                       [primary key]

roleId 昇順

demodb.userdetails

                                                             [table]

id INT NOT NULL
自動インクリメントされ
た name VARCHAR(45) dob
DATE
sex VARCHAR(1)
Bloodgroup VARCHAR(5)
address VARCHAR(45)
place VARCHAR(45)
city VARCHAR(45)
state VARCHAR(45)
country VARCHAR(45)
zipcode VARCHAR(45)
モバイル VARCHAR(45)
電子メール VARCHAR(45)
職業 VARCHAR(45)

                                                       [primary key]

ID昇順
自動インクリメント

                                       [foreign key, with no action]

id <-- demodb. user.userDetailsId

demodb.userroles

                                                             [table]

id INT NOT NULL
自動インクリメントされた
ユーザー名 VARCHAR(45) NOT NULL
roleName VARCHAR(45) NOT NULL

                                                       [primary key]

ID昇順
自動インクリメント

demodb。user

                                                             [table]

ユーザー名 VARCHAR(100) NOT NULL
パスワード VARCHAR(300) NOT NULL
userDetailsId INT NOT NULL
アクティブ INT NOT NULL

                                                       [primary key]

ユーザー名の昇順

                                       [foreign key, with no action]

userDetailsId --> demodb.userdetails.id

                                                  [non-unique index]

userDetailsId 昇順

                                                      [unique index]

ユーザー名の昇順

私のschemacrawler-context.xmlは

<bean id="outputOptions" class="schemacrawler.tools.options.OutputOptions">
    <property name="outputFormatValue" value="DOT" />
    <!-- <property name="outputFile" value="scOutput.txt" /> --><!-- This should be given(writer not file) given from the program. -->
</bean>

ドットだけでなくDOTでも機能しません

4

1 に答える 1