首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同一个tomcat实例中的多个webapp如何共享数据库连接池?

同一个tomcat实例中的多个webapp如何共享数据库连接池?
EN

Stack Overflow用户
提问于 2009-03-03 09:39:02
回答 2查看 2.3K关注 0票数 1

记住,每个webapp都有自己独立的数据库(但所有数据库都在同一个数据库服务器中)。

场景是,我有一个多租户saas应用程序--我为每个客户部署相同的应用程序。每个客户使用一个名为db_cid的数据库,其中cid是客户id,即唯一的客户标识符。

使用hibernate。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-03-03 10:15:48

如果您需要在web应用程序之间共享资源,则必须让web容器管理它们,并将它们放在JNDI中。然后,web应用程序可以非常容易地从JNDI上下文中获取资源。

JDBC连接池非常典型,所以每个web容器都记录了如何设置它们。

对于独立的程序,我们使用简单的JNDI http://www.osjava.org/simple-jndi/,它提供外部配置,允许我们将代码库与配置完全分离。

试试看,你会喜欢的:)

票数 4
EN

Stack Overflow用户

发布于 2009-03-03 10:10:21

您是否考虑过在tomcat (全局)上下文中配置JNDI连接?它可以是池连接,如JNDI datasource example中所述。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/605749

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档