Tomcat で実行されている struts-hibernate-mysql アプリケーションがあります。アプリケーションのコードベースは同じにしたいのですが、システムにログインするユーザーに基づいてアプリケーションを異なるデータベースに動的に接続したいと考えています。
基本的には、学校ごとに異なるデータベースを用意したいと考えています。各学校のデータベースは大きくなるため、各学校のデータベースを別々にすることにしましたが、Java コード ベースは同じにすることにしました。したがって、Web アプリケーションの複数のインスタンスを tomcat にデプロイすることは望ましくありませんが、ログインする人に応じて、単一のアプリケーションがさまざまなデータベースに接続できる必要があります。
これはどのように達成できますか?