私の仕事では、テーブルごとに DBVisualizer の図をエクスポートする必要があります。ただし、DBVisualizer はオープン ソースではないため、API は提供されません。さらに、エクスポートする必要があるテーブルは数千以上あります。したがって、Java または C++ コードを介して DBVisualizer を注入または制御して、各テーブル情報をエクスポートすることは可能ですか?
1275 次
1 に答える
4
これに役立つことがわかっていることが 2 つあります。1 つはProcessBuilderで、もう 1 つはRobotです。
ProcessBuilder を使用して、外部コマンドを実行できます。ただし、かなりトリッキーになる可能性があります。エラーが出力され、コンテンツのストリーミングに失敗した場合、プログラムがハングしたことを思い出します。プログラムにコマンドライン API がない場合、できることは限られています。ただし、それを使用してプログラムを起動できます。
ロボットは文字通りコンピュータを制御できます。これを使用して、マウスやキーボードなどを制御できます。これの使用にバグがあると、UI の制御が失われ、コンピューターの再起動が必要になる場合があるため、注意が必要です。
これらはどちらも理想的ではありません。それらを使用する必要がなければ、より良い状況にあるでしょうが、他に使用できるものは知りません.
于 2013-05-17T04:17:14.357 に答える