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的超时连接,