問題タブ [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.
java - スキーマ クローラーのパフォーマンスの低下
Oracle と MSSQL に SchemaCrawler 8.17 を使用しています。コードは Java で実装されています。次の問題があります。
- Oracle データベースに時間がかかりすぎています。
- MSSQL データベースのスキーマが見つかりません。
パフォーマンスを向上させるために INFORMATION SCHEMA VIEWS も使用してみましたが、SchemaCrawler が Oracle の INFORMATION SCHEMA VIEWS を使用できないとは思えません。コード スニペットは次のとおりです。
構成を作成するために、以下のコード スニペットを使用しています。
SchemaCrawler が INFORMATION SCHEMA VIEWS を使用しているかどうかを検証するにはどうすればよいですか??
java - スキーマクローラーを使用できません。
このリンクをたどりましたhttp://schemarawler.sourceforge.net/bundled.html
Oracle 11g データベースを使用していますが、
ドキュメントに従って、Oracleのバンドルをダウンロードし、そのためのojdbcドライバー(ojdbc.6.jar)をダウンロードしてlibフォルダーに配置し、コマンドを実行しました:-
しかし、うまくいきません。
UNIX の場合、エラーがスローされます:-
コマンドを実行すると:-
エラーがスローされます:-
解決するのを手伝ってください
java - Schemacrawler を使用して MSSQL に接続できない
Java 8 をインストールしており、マシンの E: に SchemaCrawler フォルダーがあります。SQL Server 2012 を実行しています。
使用されるcmdコマンドは以下のとおりです
私はここで与えられた提案をチェックしました が、うまくいきません。私はまだ以下のエラーが発生します
java - Informix 11.70 データベースで Schemacrawler を動作させる方法
Informix jar を schemacrawler/lib にコピーしました
ApiExample.java の jdbc 接続を Informix jdbc 接続文字列、およびユーザー名とパスワードに変更しました。
api.cmd は次のようになります (ここでは何も変更しません)。
しかし、api.cmd を実行すると、次のエラーが発生しました。
ApiExample.class が Informix jar を見つけられないのはなぜですか?
前もって感謝します
mysql - SchemaCrawler mysql json 出力にパラメーター名が含まれていない
コマンド ライン モードでテストSchemaCrawler
していますが、json 出力でストアド プロシージャのパラメーター名を取得できません。パラメーター名は html 出力に表示されますが、同じ設定の json には表示されません。
指示 :
./sc.sh -infolevel=maximum -server=mysql -c=schema -database=PHYSICS -outputformat=json -outputfile=shema.json
schemacrawler - 利用可能なすべてのデータベースからテーブルを返す schemacrawler
mysql データベースからテーブル リストを取得するために schemacrawler を使用しています。問題は、結果に利用可能なすべてのデータベースのテーブルが含まれることです。指定されたデータベース名(DataSource)の外部からテーブルを取得しています。
これが私の春のコンテキストです。
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でも機能しません