获取数据库链接池内可用链接数

//查看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()
//该类还有许多方法,有兴趣的可以自查

转载自:https://blog.csdn.net/weixin_42438002/article/details/109566050

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值