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

原文地址:https://www.cnblogs.com/java-ty/p/11790357.html