【发布时间】:2014-10-15 00:38:45
【问题描述】:
我为应用程序使用spring jdbc模板..并将其部署在tomcat中..我想将连接池与tomcat jdbc一起使用。我的连接配置是
<bean id="dataSource" class="org.apache.tomcat.jdbc.pool.DataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3310/mydb" />
<property name="username" value="***" />
<property name="password" value="***" />
<property name="maxWait" value="10000" />
<property name="removeAbandonedTimeout" value="60" />
<property name="removeAbandoned" value="true" />
<property name="logAbandoned" value="false" />
<property name="initialSize" value="10" />
<property name="maxActive" value="100" />
<property name="minIdle" value="10" />
</bean>
我不知道怎么回事,但是当我运行一些测试并检查mysql中的最大线程时,它显示活动线程超过了配置中配置的maxActive。那么,为什么配置中的 maxActive 不起作用?以及如何让它发挥作用?例如,maxActive 是 100,但是当我在 mysql 中签入时,活动线程超过了 maxActive。
【问题讨论】: