私の質問は、この1つに非常に関連しています:Multiple dynamic data sources for a servlet context。しかし、私はまだ適切な解決策を見つけておらず、もう一度質問したいと思います。複数のデータベースに動的にアクセスしますか?
JDBC経由でMS SQL Serverと通信する小さなJSFアプリケーションがあります。 TomcatはWebコンテナとして使用されます。アプリケーションは、そのデータを単一のデータベースから検索して保存します。ログイン画面が表示されます。資格情報がデータベースに格納されている資格情報と一致すると、アクセスが許可され、アプリケーションで再生できます。
ここでデータベースを追加し、ユーザー名とパスワードだけでなくデータベース名も要求するログイン画面を提供したいと思います。テストと開発のためにいくつかのデータベースを用意したいので、さまざまなデータベースが使用されています。バックアップ計画もすべてのデータベースで同じではありません。
現在、私は自分のコードでデータベースを検索するためにJNDI Resourcesを使用しています。しかし、これで私はcontext.xmlとweb.xmlを編集してTomcatを再起動する必要があります。私はそれをしたくありません。再起動すると私は誰にでも周りを回るように強制されます:「やあ、私はあなたの接続をすべて失うことに気をつけていますか?」
もう少し動的なやり方はありますか?
あなたが正しいと思います – raupach