too many connections

在使用hibernate 配置了c3p0数据库以后
在Dao中使用getsession以后 多进行几次查询就报错 报错too many connections
观察发现 是使用线程池的时候 当我们取到数据连接以后 使用完后并没有进行释放
 查看配置数据库
并没有配置
<property name="maxIdleTime" value="${jdbc.maxIdleTime}"></property>
<!--最大空闲时间,多少秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0 -->
  <property name="maxStatements" value="${jdbc.maxStatements}"></property>

<!--JDBC的标准参数,用以控制数据源内加载的PreparedStatements数量。但由于预缓存的statements

属于单个connection而不是整个连接池。所以设置这个参数需要考虑到多方面的因素。

如果maxStatements与maxStatementsPerConnection均为0,则缓存被关闭。Default: 0-->

另外加上配置datasource 时加上destroy-method="close"方法

使不用的链接回到数据连接池
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值