driverClassName=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/jdbcdemo?serverTimezone=GMT%2B8
//驱动包用的是mysql-connector-java-8.0.11.jar
//新版的驱动类改成了com.mysql.cj.jdbc.Driver
//新版驱动连接url也有所改动 ,需要指定时区 serverTimezone=GMT%2B8 指北京东八区
username=root
password=root
defaultAutoCommit=true // 设置是否自动提交,默认为true
defaultReadOnly=false // 是否为只读 默认为false
defaultTransactionIsolation=3 // 设置数据库的事务隔离级别默认为1,READ_UNCOMMITTED,推荐设置为3
initialSize=10 // 初始化数据池拥有的连接数量
maxActive=20 //池中最多可容纳的活着的连接数量,当达到这个数量不在创建连接
maxIdle=20 // 最大空闲等待,也就是连接等待队列超过这个值会自动回收未使用的连接,直到达到20
minIdle=5 // 最小空闲等待 ,数据池中最少保持的连接
maxWait=10000 // 最大等待时间,超过这个时间等待队列中的连接就会失效
testOnBorrow=true //从池中取出连接时完成校验 ,验证不通过销毁这个connection,默认为true,
testOnReturn=false //放入池中时完成校验,默认我fasle
validationQuery=select 1 // 校验语句,必须是查询语句,至少查询一列,设置了它onBorrow才会生效
validationQueryTimeout=1 // 校验查询时长,如果超过,认为校验失败
testWhileIdle=false // 清除一个连接时是否需要校验
timeBetweenEvictionRunsMillis=1 // DBCP默认有个回收器Eviction,这个为设置他的回收时间周期
numTestsPerEvictionRun=3 // Eviction在运行时一次处理几个连接
poolPreparedStatements=true //是否缓存PreparedStatements
maxOpenPreparedStatements=1 // 缓存PreparedStatements的最大个数
DBCP连接池的.properties文件配置信息
最新推荐文章于 2024-07-14 03:39:43 发布