問題タブ [schemacrawler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
540 参照

java - スキーマ クローラーのパフォーマンスの低下

Oracle と MSSQL に SchemaCrawler 8.17 を使用しています。コードは Java で実装されています。次の問題があります。

  1. Oracle データベースに時間がかかりすぎています。
  2. MSSQL データベースのスキーマが見つかりません。

パフォーマンスを向上させるために INFORMATION SCHEMA VIEWS も使用してみましたが、SchemaCrawler が Oracle の INFORMATION SCHEMA VIEWS を使用できないとは思えません。コード スニペットは次のとおりです。

構成を作成するために、以下のコード スニペットを使用しています。

SchemaCrawler が INFORMATION SCHEMA VIEWS を使用しているかどうかを検証するにはどうすればよいですか??

0 投票する
1 に答える
353 参照

java - スキーマクローラーを使用できません。

このリンクをたどりましたhttp://schemarawler.sourceforge.net/bundled.html

Oracle 11g データベースを使用していますが、

ドキュメントに従って、Oracleのバンドルをダウンロードし、そのためのojdbcドライバー(ojdbc.6.jar)をダウンロードしてlibフォルダーに配置し、コマンドを実行しました:-

しかし、うまくいきません。

UNIX の場合、エラーがスローされます:-

コマンドを実行すると:-

エラーがスローされます:-

解決するのを手伝ってください

0 投票する
1 に答える
790 参照

java - Schemacrawler を使用して MSSQL に接続できない

Java 8 をインストールしており、マシンの E: に SchemaCrawler フォルダーがあります。SQL Server 2012 を実行しています。

使用されるcmdコマンドは以下のとおりです

私はここで与えられた提案をチェックしました が、うまくいきません。私はまだ以下のエラーが発生します

0 投票する
1 に答える
128 参照

java - Informix 11.70 データベースで Schemacrawler を動作させる方法

Informix jar を schemacrawler/lib にコピーしました

ApiExample.java の jdbc 接続を Informix jdbc 接続文字列、およびユーザー名とパスワードに変更しました。

api.cmd は次のようになります (ここでは何も変更しません)。

しかし、api.cmd を実行すると、次のエラーが発生しました。

ApiExample.class が Informix jar を見つけられないのはなぜですか?

前もって感謝します

0 投票する
1 に答える
330 参照

mysql - SchemaCrawler mysql json 出力にパラメーター名が含まれていない

コマンド ライン モードでテストSchemaCrawlerしていますが、json 出力でストアド プロシージャのパラメーター名を取得できません。パラメーター名は html 出力に表示されますが、同じ設定の json には表示されません。

指示 : ./sc.sh -infolevel=maximum -server=mysql -c=schema -database=PHYSICS -outputformat=json -outputfile=shema.json

0 投票する
1 に答える
624 参照

schemacrawler - 利用可能なすべてのデータベースからテーブルを返す schemacrawler

mysql データベースからテーブル リストを取得するために schemacrawler を使用しています。問題は、結果に利用可能なすべてのデータベースのテーブルが含まれることです。指定されたデータベース名(DataSource)の外部からテーブルを取得しています。

これが私の春のコンテキストです。

0 投票する
1 に答える
809 参照

schemacrawler - Web アプリケーションでスキーマクローラーの出力を視覚化する方法

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接続

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

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

demodb.roles

roleId INT NOT NULL
roleName VARCHAR(45) NOT NULL

roleId 昇順

demodb.userdetails

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)

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

id <-- demodb. user.userDetailsId

demodb.userroles

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

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

demodb。user

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

ユーザー名の昇順

userDetailsId --> demodb.userdetails.id

userDetailsId 昇順

ユーザー名の昇順

私のschemacrawler-context.xmlは

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