各 webapp には独自の個別のデータベースがあることに注意してください (ただし、すべてのデータベースは同じデータベース サーバーにあります)。
シナリオは、マルチテナント SaaS アプリケーションを使用しているというものです。顧客ごとに同じアプリケーションをデプロイしています。各顧客は、 と呼ばれるデータベースで作業しますdb_cid
。ここcid
で、 は顧客 ID、つまり一意の顧客 ID です。
休止状態での作業。
各 webapp には独自の個別のデータベースがあることに注意してください (ただし、すべてのデータベースは同じデータベース サーバーにあります)。
シナリオは、マルチテナント SaaS アプリケーションを使用しているというものです。顧客ごとに同じアプリケーションをデプロイしています。各顧客は、 と呼ばれるデータベースで作業しますdb_cid
。ここcid
で、 は顧客 ID、つまり一意の顧客 ID です。
休止状態での作業。
Web アプリケーション間でリソースを共有する必要がある場合は、Web コンテナーにリソースを管理させ、それらを JNDI に配置する必要があります。Web アプリケーションは、JNDI コンテキストからリソースを非常に簡単に取得できます。
JDBC 接続プールは非常に一般的であるため、すべての Web コンテナーでその設定方法が文書化されています。
スタンドアロン プログラムの場合、コードベースを構成から完全に分離できるようにする外部構成を提供する Simple JNDI http://www.osjava.org/simple-jndi/を使用します。
それを試してみてください、あなたはそれを好きになるでしょう:)
tomcat (グローバル) コンテキストで JNDI 接続を構成することを考えたことはありますか? JNDI データソースの例で説明されているように、プールされた接続にすることができます。