#配置初始化大小、最小、最大
initialSize = 1
minIdle = 5
maxActive = 20
#配置从连接池获取连接等待超时的时间
maxWait = 1000
#配置间隔多久启动一次DestroyThread,对连接池内的连接才进行一次检测,单位是毫秒
timeBetweenEvictionRunsMillis = 600000
#配置一个连接在池中最大空闲时间,单位是毫秒
minEvictableIdleTimeMillis = 600000
#设置从连接池获取连接时是否检查连接有效性,true时,每次都检查;false时,不检查
testOnBorrow = false
#设置往连接池归还连接时是否检查连接有效性,true时,每次都检查;false时,不检查
testOnReturn = false
#设置从连接池获取连接时是否检查连接有效性,true时,如果连接空闲时间超过minEvictableIdleTimeMillis进行检查,否则不检查;false时,不检查
testWhileIdle = true
#检验连接是否有效的查询语句。如果数据库Driver支持ping()方法,则优先使用ping()方法进行检查,否则使用validationQuery查询进行检查。(Oracle jdbc Driver目前不支持ping方法)
validationQuery = SELECT 1 FROM DUAL
#检测连接是否有效的超时时间。底层调用jdbc Statement对象的void setQueryTimeout(int seconds)方法,单位是秒
validationQueryTimeout = 1
#打开PSCache,并且指定每个连接上PSCache的大小,Oracle等支持游标的数据库,打开此开关,会以数量级提升性能,具体查阅PSCache相关资料
poolPreparedStatements = true
maxPoolPreparedStatementPerConnectionSize = 20
#配置监控统计拦截的filters
filters = stat,slf4j
druid 推荐配置
最新推荐文章于 2024-06-13 08:32:25 发布