0

ある Oracle データベースに単純なテーブルが 1 つありますが、これを別の Oracle データベースのテーブル グループと結合する必要があります。それらは同じサーバー上にあります (異なるポート)。私は JDBC を使用しており、シンプルに保ちたいと考えています。両方の DB に接続し、Java で結果セットに参加できました。しかし、より良い/簡単な方法があるかどうか疑問に思っています。

厳格な企業環境で働いているため、新しいツールやフレームワークを簡単に使用できないため、JDBC だけで実現できるかどうかを知りたいです。

4

2 に答える 2

2

私の知る限り、純粋なJDBCでそれを行う方法はありませんが、Oracleデータベースリンク機能を使用できます。あるデータベースのテーブルを別のデータベースで使用できるようにし、同じデータベースにあるかのように結合などを実行できるようにします。JDBC は、これらのリンクの影響を受けるテーブルで適切に機能します。

それらの設定は管理機能であるため、DBA の関与が必要になります。

http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_5005.htm

それ以外に、「1 つの」テーブルが大きすぎない場合は、それを Map に読み取ってから、コードでクエリの結合部分を実行する必要がある場合があります (これは理想的ではありません)。

于 2013-09-19T14:28:32.527 に答える