driverClassName

数据库驱动类,针对mysql填com.mysql.jdbc.Driver

username 用户名
password

密码

maxActive

最大允许的连接数

maxIdle

最大空闲连接,当idle队列数目超过maxIdle时,归还到连接池的连接就会被释放掉!!

具体参考org.apache.tomcat.jdbc.pool.ConnectionPool类returnConnection方法

当某个连接空闲时间超过minEvictableIdleTimeMillis时就会被释放掉,具体可以查看org.apache.tomcat.jdbc.pool.ConnectionPool类checkIdle方法

minIdle

最小空闲连接,当idle队列数量小于minIdle时将不执行checkIdle方法

initialSize

创建连接池默认连接数目,默认值为10

maxWait

最大等待时间,该值控制着当idle队列没有可用连接,且当前连接数量超过maxActive时就会阻塞等待idle队列有可用连接的最大等待时间

testOnBorrow

从连接池中获取连接时是否需要验证返回连接的有效性,一般不使用,如果使用最好配合validationInterval使用,即validationInterval设置为非零值,validationInterval默认为3000毫秒

testOnConnect

当连接首次创建后是否需要检验连接有效性,一般设置为false,默认值为false

testOnReturn

当连接从busy列表移除添加到idle队列前是否需要校验连接的有效性,

具体参考org.apache.tomcat.jdbc.pool.ConnectionPool类shouldClose方法

testWhileIdle 空闲时是否校验连接的有效性,建议设置为true,这样就可以在连接池空闲时检验所有idle连接的有效性,避免使用到无效的连接。
validationQuery

校验连接有效性时使用的sql语句,比如select 1等

validationQueryTimeout

有效性校验超时时间

timeBetweenEvictionRunsMillis

改参数控制着idle连接校验、释放工作的执行周期

minEvictableIdleTimeMillis

某个连接在被释放前可以空闲的最大时间,但是该事件到了连接也不一定被释放掉,要看当前idle队列中空闲线程数是否大于minIdle值,如果小于就保留,大于则满足释放的条件

removeAbandoned

是否释放busy队列超时的连接,配合removeAbandonedTimeout使用

removeAbandonedTimeout busy队列中某个连接使用时间过长,配合removeAbandoned使用
logAbandoned

控制使用abandon连接时输出对应日志

tomcat jdbc连接池配置属性详解之参数说明相关推荐

  1. C3PO连接池配置及其详解

     一.配置 <c3p0-config>        <default-config>        <!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数. ...

  2. DBCP连接池配置参数详解

    initialSize="10"      初始化连接,连接池启动时创建的初始化连接数量(默认值为0) maxActive="80"           最大活 ...

  3. c3p0连接池配置参数详解

    <c3p0-config>   <default-config>  <!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数.Default: 3 -->   ...

  4. 关于Tomcat与MySQL连接池问题的详解

    转载自   关于Tomcat与MySQL连接池问题的详解 研究了一天,终于有所收获,希望对大家有所帮助.首先请大家注意:这里尤其讨论Tomcat5.5版本中遇到的问题,为什么尤其单对这个版本,我一会儿 ...

  5. basicdatasourcefactory mysql_Java基础-DBCP连接池(BasicDataSource类)详解

    Java基础-DBCP连接池(BasicDataSource类)详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 实际开发中"获得连接"或"释放资源 ...

  6. 在独立Java应用程序中使用Tomcat JDBC连接池

    这是从我们的客人文章W4G伙伴克拉伦斯豪的作者临春3从A按. 您可能会在文章结尾找到本书的折扣券代码,仅适用于Java Code Geeks的读者! 请享用! 在需要数据访问权限的独立Java应用程序 ...

  7. java log4配置例子,log4j.properties配置属性详解与配置示例

    log4j.properties配置属性详解与配置示例 发布时间:2018-03-27作者:laosun阅读(1535) log4j.properties配置属性详解与配置示例,拿走直接用!详细解答了 ...

  8. Struts2零配置属性详解(2)

    2019独角兽企业重金招聘Python工程师标准>>> Struts2 零配置属性详解 一.插件包 直接引入myEclipse里面的struts code 包即可. struts2- ...

  9. DBCP连接池常用参数详解

    DBCP连接池配置详解 连接池空闲连接数:连接池中存放的没有被使用的连接,使用getNumIdle()方法获取 连接池活动连接数:已经被程序借出,正在使用的连接数,当调用conn.close()方法后 ...

最新文章

  1. PingCode Wiki 多人实时协同编辑功能发布
  2. 使用C/C++发展Web系统开源
  3. python教程廖雪峰云-Python教程
  4. Mysql翻转字符串reverse
  5. 经验总结[系统方面]
  6. 高程5.7单体内置对象 5.8小结
  7. 笨办法学Python(第三版)pdf
  8. python三天速成_python学习第三天
  9. php课设报告致谢_奇安信CERT发布1月安全监测报告:需警惕这19个高危漏洞
  10. 绕过图片打印成PDF时出现锯齿的问题
  11. 906. 超级回文数
  12. 工作中常用的英文单词缩写
  13. Android开发规范
  14. ORACLE ORDER BY用法总结
  15. 给人脸戴上口罩,Python实战项目来了
  16. 快速傅里叶变换FFT进行频谱分析(matlab)
  17. linux下通过C语言读取BMP格式图片,在文本终端显示该图片
  18. Excel中批量快速删除空行
  19. 质量保证和质量控制(QA / QC),你们知道区别在哪里吗?
  20. 2015 数学建模 国赛(高教杯)-B题 “互联网+”时代的出租车资源配置

热门文章

  1. 你对C++头文件了解多少?——盘点C++的常用头文件
  2. 小熊U租港交所上市:市值28亿港元 京东联想腾讯是股东
  3. 数据分析行业中的数据运营是怎么一回事?
  4. Camtasia2023官方中文版免费下载
  5. delphi xe mysql_delphi xe 之路(27)XE7 Datasnap使用dbExpress连接MySQL-阿里云开发者社区...
  6. Linux系统收费吗?好不好?
  7. idea拉取并编译启动spring源码
  8. TeamViewer 无法连接 原因未知 - 轻松解决!
  9. Go 报错 undefined: strings.Builder解决
  10. 火山PC搭建本地远程服务器1