1

各 webapp には独自の個別のデータベースがあることに注意してください (ただし、すべてのデータベースは同じデータベース サーバーにあります)。

シナリオは、マルチテナント SaaS アプリケーションを使用しているというものです。顧客ごとに同じアプリケーションをデプロイしています。各顧客は、 と呼ばれるデータベースで作業しますdb_cid。ここcidで、 は顧客 ID、つまり一意の顧客 ID です。

休止状態での作業。

4

2 に答える 2

4

Web アプリケーション間でリソースを共有する必要がある場合は、Web コンテナーにリソースを管理させ、それらを JNDI に配置する必要があります。Web アプリケーションは、JNDI コンテキストからリソースを非常に簡単に取得できます。

JDBC 接続プールは非常に一般的であるため、すべての Web コンテナーでその設定方法が文書化されています。

スタンドアロン プログラムの場合、コードベースを構成から完全に分離できるようにする外部構成を提供する Simple JNDI http://www.osjava.org/simple-jndi/を使用します。

それを試してみてください、あなたはそれを好きになるでしょう:)

于 2009-03-03T10:15:47.787 に答える
0

tomcat (グローバル) コンテキストで JNDI 接続を構成することを考えたことはありますか? JNDI データソースの例で説明されているように、プールされた接続にすることができます。

于 2009-03-03T10:10:20.840 に答える