日期:2014-05-16  浏览次数:20311 次

DBCP数据库配置含义

 DBCP连接池说明:driverClassName url username password 上面四个分别是驱动,连接字符串,用户名和密码

  maxActive 连接池支持的最大连接数,超过这个连接数,接下来的请求就会排队等待连接连接

  maxIdle 连接池中最多可空闲的连接数

  minIdle 连接池中最少空闲的连接连接数据

  initialSize 初始化连接数目

  maxWait 连接池中连接用完时,新的请求等待时间,毫秒

  timeBetweenEvictionRunsMillis和minEvictableIdleTimeMillis一起使用,主要用于回收空闲连接(connection使用后调用close()方法,就一直没有使用的连接),每timeBetweenEvictionRunsMillis毫秒秒检查一次连接池中空闲的连接,把空闲时间超过minEvictableIdleTimeMillis毫秒的连接断开,直到连接池中的连接数到minIdle为止 主要把这两个参数加上就好。

  minEvictableIdleTimeMillis ? 连接池中连接可空闲的时间,毫秒

? ? ? ? removeAbandoned ?true,false,是否清理超时连接(使用一直没有调用close()方法的连接,程序编写问题没有调用close()方法)

  removeAbandonedTimeout秒没有使用的超时连接,清理后并没有放回连接池

  removeAbandonedTimeout 活动连接的最大超时时间

  logAbandoned true,false,连接池收回空闲的活动连接时是否打印消息,主要用于判断内存溢出问题

  minEvictableIdleTimeMillis,removeAbandonedTimeout这两个参数针对的连接对象不样

  minEvictableIdleTimeMillis ?针对连接池中使用后正常调用close方法返回到连接池的数据库连接对象。

  removeAbandonedTimeout ?针对未被close的超时连接,