标签:
由于项目中多个应用访问同一个数据库,并部署在同一个tomcat下面,所以没必要每个应用都配置连接池信息,这样可能导致数据库的资源分布不均,所以这种情况完全可以配置一个tomcat的全局连接池,所涉及应用均访问该连接池,让数据库资源得以充分利用。
本人使用了c3p0连接池,对c3p0虽然没做过相关性能测试,但是网评还不错,使用的是0.9.1版本,tomcat 使用 7.0.32
配置分为几个步骤:
一、在tomcat的server.xml中配置数据源
找到GlobalNamingResources节点,在里面新增如下内容(其中具体参数意义请参考c3p0官方说明):
二、在tomcat下content.xml中配置数据源对应的JNDI
三、将c3p0的jar包、数据库驱动包放到tomcat下lib目录里面
应用访问方式:
一、基于spring进行管理,只需要在spring中配置数据源即可
二、写代码直接通过JNDI获取数据源
标签:
原文地址:http://www.cnblogs.com/huaxingtianxia/p/5662444.html