4
回答
c3p0连接池报 too many clients already
华为云数据库免费试用   

hibernte使用c3p0连接池连接数据库老是报 too many clients already,是什么原因啊,连接池配置如下

 <!-- 连接池 -->
  <property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>
  <!-- 最大连接数 -->
  <property name="hibernate.c3p0.max_size">50</property>
  <!-- 最小连接数 -->
  <property name="hibernate.c3p0.min_size">2</property>
  <!-- 获得连接的超时时间,如果超过这个时间,会抛出异常,单位毫秒 -->
  <property name="hibernate.c3p0.timeout">100</property>
  <!-- 最大的PreparedStatement的数量 -->
  <property name="hibernate.c3p0.max_statements">10</property>
  <!-- 每隔120秒检查连接池里的空闲连接,单位是秒-->
  <property name="hibernate.c3p0.idle_test_period">100</property>
  <!-- 当连接池里面的连接用完的时候,C3P0一下获取的新的连接数 -->
  <property name="hibernate.c3p0.acquire_increment">5</property>
  <!-- 每次都验证连接是否可用 -->
  <property name="hibernate.c3p0.validate">true</property>
  <!-- 关闭后释放链接 -->
  <property name="hibernate.connection.release_mode">after_statement</property>

 

举报
linsir
发帖于8年前 4回/1K+阅
顶部