//查看spring配置的是何种数据库连接池
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass" value="${gg.jdbc.driverClassName}" />
<property name="jdbcUrl" value="${gg.jdbc.url}" />
<property name="user" value="${gg.jdbc.username}" />
<property name="password" value="${gg.jdbc.password}" />
<property name="autoCommitOnClose" value="true"/>
<property name="minPoolSize" value="3"/>
<property name="maxPoolSize" value="30"/>
<property name="initialPoolSize" value="5"/>
<property name="maxIdleTime" value="300"/>
<property name="acquireIncrement" value="3"/>
<property name="acquireRetryAttempts" value="5"/>
<property name="checkoutTimeout" value="0"/>
</bean>
//由上述配置可见数据库连接池才有用C3P0
//由于使用xml的方式将c3p0的bean注入到ioc容器中,所以我们可以在spring的其他bean中注入该bean,这个bean的具体作用还有很多,有兴趣的可以深入了解一下
//使用其他数据库连接池的也可以参考此方式
//在需要使用的类注入数据库连接池的依赖
@Autowired
ComboPooledDataSource comboPooledDataSource;
//获取当前数据库连接池中的连接数
comboPooledDataSource.getNumBusyConnectionsAllUsers()
//获取当前数据库连接池中配置的最大连接数
comboPooledDataSource.getMaxPoolSize()
//该类还有许多方法,有兴趣的可以自查
获取数据库连接池的连接数
最新推荐文章于 2022-08-22 11:04:11 发布