hibernate链接数据库链接池c3p0配置详解编程语言

[html] 
view plain
 copy

  1. <bean id=“dataSourceLocal” name=“dataSource” class=“com.mchange.v2.c3p0.ComboPooledDataSource”>  
  2.         <!– 指定连接数据库的驱动–>  
  3.         <property name=“driverClass” value=“${jdbc.driverClassName}”/>  
  4.         <!– 指定连接数据库的URL–>  
  5.         <property name=“jdbcUrl” value=“${jdbc.url}”/>  
  6.         <!– 指定连接数据库的用户名–>  
  7.         <property name=“user” value=“${jdbc.username}”/>  
  8.         <!– 指定连接数据库的密码–>  
  9.         <property name=“password” value=“${jdbc.password}”/>  
  10.         <!– 指定连接池中保留的最大连接数. Default:15–>  
  11.         <property name=“maxPoolSize” value=“${jdbc.maxPoolSize}”/>  
  12.         <!– 指定连接池中保留的最小连接数–>  
  13.         <property name=“minPoolSize” value=“${jdbc.minPoolSize}”/>  
  14.         <!– 指定连接池的初始化连接数  取值应在minPoolSize 与 maxPoolSize 之间.Default:3–>  
  15.         <property name=“initialPoolSize” value=“${jdbc.initialPoolSize}”/>  
  16.         <!– 最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。 Default:0–>  
  17.         <property name=“maxIdleTime” value=“${jdbc.maxIdleTime}”/>  
  18.         <!– 当连接池中的连接耗尽的时候c3p0一次同时获取的连接数. Default:3–>  
  19.         <property name=“acquireIncrement” value=“${jdbc.acquireIncrement}”/>  
  20.         <!– JDBC的标准,用以控制数据源内加载的PreparedStatements数量。  
  21.         但由于预缓存的statements属于单个connection而不是整个连接池所以设置这个参数需要考虑到多方面的因数.如果maxStatements与maxStatementsPerConnection均为0,则缓存被关闭。Default:0–>  
  22.         <property name=“maxStatements” value=“${jdbc.maxStatements}”/>  
  23.         <!– 每60秒检查所有连接池中的空闲连接.Default:0 –>  
  24.         <property name=“idleConnectionTestPeriod” value=“${jdbc.idleConnectionTestPeriod}”/>  
  25.     </bean>  


[java] 
view plain
 copy

  1. jdbc.initialPoolSize=20  
  2. jdbc.maxPoolSize=100  
  3. jdbc.minPoolSize=10  
  4. jdbc.maxIdleTime=600  
  5. jdbc.acquireIncrement=5  
  6. jdbc.maxStatements=5  
  7. jdbc.idleConnectionTestPeriod=60  

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/13099.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论