从单个webapp转移到连接到同一个数据库的多个webapp

时间:2013-05-09 12:19:26

标签: java mysql database tomcat7 connection-pooling

我有一个JAVA webapp,它使用Tomcat + MySQL配置的数据库连接池。

我有另一个JAVA webapp,我想在同一个Tomcat中部署并连接到同一个MySQL数据库(甚至可以访问同一个表中的数据)。

我还没有想出如何实现同样的方法。

我是否应该为每个Web应用程序提供连接池context.xml? 或者我应该有全局配置。

在第一种情况下,我认为我不需要做任何不同的事情。仅部署具有自己的context.xml的webapp ..如果我错了,请纠正我。

如果拥有全局配置是更好的解决方案,那么如何实现这一目标。 Haven没有找到任何关于它的好教程。每个Web应用程序需要进行哪些更改,以便它知道它需要读取全局配置。

1 个答案:

答案 0 :(得分:0)

为每个Web应用程序设置单独的上下文没有任何问题,除非您想集中管理对数据库的更改(即将其迁移到其他数据库,更改连接参数)。如果您认为您的连接属性会发生变化或者您希望获得这种灵活性,那么您可以在tomcat中使用JNDI数据源并在那里进行管理(谷歌是您的朋友)。