1

私は、Tomcat コンテナーにデプロイされ、さまざまなベンダー (Oracle、MS SQL、DB2) の複数のデータベースにアクセスするレガシー Java Web アプリケーションに取り組んでいます。現在、接続は Oracle JDBC-ODBC ブリッジ ドライバを介して確立され、データソースはオペレーティング システム レベル (Windows Server 2008) で構成されています。

私のチームは最近、ベンダー固有の JDBC4 ドライバー (ちなみに、使用されているすべてのデータベースで利用可能です) への移行を提案しましたが、広く知られているパフォーマンスと機能の欠点と、Oracle が Web サイトで JDBC-ODBC ブリッジを明示的に述べているにもかかわらず、他のドライバーが利用できない場合の最後の手段であり、本番環境には適していません。現在の開発者とシステムの運用を担当するチームからの深刻な抵抗に直面しました。

要件の 1 つは、実行時にデータベース接続を再構成できることだと言われました。現在、これは、アプリケーションの実行中に Windows ODBC ツールで構成されたデータソースを編集するだけで実行されます。私の知る限り、これはコンテナー管理 (JNDI) データソースでは不可能なことです。また、再構成プロセス中にアプリケーションが一貫性のない状態にあるため、かなり危険に思えます。

私の質問は、実行時のデータソースの再構成が推奨される方法であるかどうかです。もしそうなら、JNDI 上の JDBC4 を意味する今世紀のテクノロジを使用してこれを行う方法はありますか?

4

0 に答える 0