我想在我的java / spring应用程序中维护连接池。为此,我使用了spring配置文件。看起来像这样
<bean id="dataSource" destroy-method="close"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="${db.driver}"/>
<property name="url" value="${db.jdbcurl}"/>
<property name="username" value="${db.username}"/>
<property name="password" value="${db.password}"/>
<property name="initialSize" value="3"/> T
<property name="maxActive" value="100"/>
</bean>
此应用程序之战托管在tomcat中。当我看到由某些网络团队设置的tomcat context.xml文件时。 Context.xml文件还包含有关连接池的一些配置。它看起来像这样
<Context>
<Resource name="jdbc/test"
auth="Container"
type="javax.sql.DataSource"
username="naveen"
password="12345"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql:localhost:3306/cyl"
maxActive="15"
maxIdle="3"/>
</Context>
现在我有两个问题要问 1)应用程序运行时将应用哪种连接池配置。 2)如果我们有多个war a.war(带有连接池配置),b.war(没有CPC),c.war(没有CPC)那么,tomcat连接池设置将适用于所有应用程序。 3)maxActive属性的最大值是什么。
提前致谢