DruidDBCPC3P0JBossWeblogicBonCP
数据库用户名称UsernameUsernameUseruser-name

数据库密码PasswordPasswordPasswordpassword

驱动名称DriverClassNameDriverClassNameDriverClassdriver-classDriverName
JDBC连接串UrlUrlJdbcUrlconnection-urlUrl
JDBC连接属性PropertiesPropertiesPropertiesconnection-propertyProperties
初始化大小InitialSizeInitialSizeInitialPoolSize
Initial Capacity
连接池最小空闲MinIdleMinIdleMinPoolSizemin-pool-size

连接池最大空闲MaxIdleMaxIdleMaxPoolSizemax-pool-size

连接池最大使用连接数量MaxActiveMaxActive

MaximumCapacity
最小逐出时间MinEvictableIdleTimeMillisMinEvictableIdleTimeMillis



最多等待线程MaxWaitThreadCountMaxWaitThreadCount

HighestNumWaiters
连接池增长步长

AcquireIncrement
CapacityIncrement
获取连接时测试是否有效TestOnBorrowTestOnBorrowTestConnectionOnCheckout


归还连接时是否测试有效TestOnReturnTestOnReturnTestConnectionOnCheckin
TestConnectionsOnReserve
测试有效用的SQL QueryValidationQueryValidationQueryPreferredTestQuery


测试有效的超时时间ValidationQueryTimeoutValidationQueryTimeout



连接初始化SQLConnectionInitSqlsConnectionInitSqls

InitSQL
连接最大存活实现

MaxConnectionAge


连接泄漏的超时时间RemoveAbandonedTimeoutRemoveAbandonedTimeoutUnreturnedConnectionTimeout


关闭泄漏的连接时打印堆栈信息LogAbandonedLogAbandonedDebugUnreturnedConnectionStackTraces


逐出连接的检测时间间隔TimeBetweenEvictionRunsMillisTimeBetweenEvictionRunsMillis

ShrinkFrequencySeconds
Statement缓存算法



StatementCacheType
Statement缓存大小



StatementCacheSize





TestTableName





SecondsToTrustAnIdlePoolConnection





ConnectionCreationRetryFrequencySeconds





LoginDelaySeconds





Profile Connection Usage





Profile Connection Reservation Wait





Profile Connection Leak





Profile Connection Reservation Failed





Profile Statement Cache Entry





Profile Statement Usage





Profile Connection Last Usage





Profile Connection Multithreaded Usage





Profile Harvest Frequency Seconds
连接池扩展Filters


DriverInterceptor





CredentialMappingEnabled





InactiveConnectionTimeoutSeconds





ConnectionReserveTimeoutSeconds

QueryTimeout


StatementTimeout
连接池关闭时对正在使用连接的处理方式



IgnoreInUseConnectionsEnabled
把连接放到ThreadLocal中



PinnedToThread
关闭“赃”连接(调用过getVendorConnection方法)



RemoveInfectedConnections