dbcp properties
Posted JAVA之家TY
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dbcp properties相关的知识,希望对你有一定的参考价值。
driverClassName=com.mysql.jdbc.Driver // 不多解释,这是基本的驱动加载
url=jdbc:mysql://localhost/db_student // 驱动注册
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的最大个数
————————————————
版权声明:本文为CSDN博主「qq_41063182」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_41063182/article/details/82498441
以上是关于dbcp properties的主要内容,如果未能解决你的问题,请参考以下文章
Dbcp2抛出org.apache.commons.dbcp2.LifetimeExceededException
SpringBoot JNDI 数据源抛出 java.lang.ClassNotFoundException: org.apache.tomcat.dbcp.dbcp2.BasicDataSource