微信搜索 爪哇根据地,一起学习一起进步!
Druid简介:
连接池的出现解决了高并发场景下,为每次请求创建数据库连接时程序的性能消耗,以及请求响应时间的增加。之前使用过C3P0连接池,后来关注了Druid连接池,一个阿里巴巴数据库事业部出品,号称为监控而生的数据库连接池。与其他连接池相比,提供了丰富的,多维度的数据监控。
Druid的初始化:
常用的属性名词说明:
url :数据库地址,通过前缀指定驱动类型。
username :数据库用户名
password :数据库密码
initialSize :连接池初始化大小
maxActive :连接池最大连接数
maxWait :获取连接最大等待时间
testOnBorrow :获取连接时是否检测连接是否有效
testOnReturn :回收连接时是否检测连接是否有效
testWhileIdle :获取连接时是否检测连接连接空闲时间超过
timeBetweenEvictionRunsMillis,超过则检测连接
timeBetweenEvictionRunsMillis :DestroyConnectionThread线程(定时检测连接有效性)
执行间隔(Sleep控制)
minEvictableIdleTimeMillis :连接再线程池中最小存活时间
removeAbandoned :是否开启线程活动时间超过removeAbandonedTimeout,进行丢