• Error: testWhileIdle is true, validationQuery not set 使用Druid连接池报错处理


    报错信息解释:

    使用springboot连接数据库,启动的时候报错:testWhileIdle is true, validationQuery not set。但是不影响系统使用,数据库等一切访问正常。


    详细分析情况:https://www.cnblogs.com/leanfish/p/9593636.html 看这里


    解决办法:

    在application.yml/application.properties 中添加 这两行配置:

    配置解释:

    validationQuery = "SELECT 1"  验证连接是否可用,使用的SQL语句

    testWhileIdle = "true"      指明连接是否被空闲连接回收器(如果有)进行检验.如果检测失败,则连接将被从池中去除.

    testOnBorrow = "false"   借出连接时不要测试,否则很影响性能

    timeBetweenEvictionRunsMillis = "30000"  每30秒运行一次空闲连接回收器

    minEvictableIdleTimeMillis = "1800000"  池中的连接空闲30分钟后被回收,默认值就是30分钟。

    numTestsPerEvictionRun="3" 在每次空闲连接回收器线程(如果有)运行时检查的连接数量,默认值就是3.


    问题分析(请看这篇博客---分析+思路+解决):
    https://www.cnblogs.com/leanfish/p/9593636.html 看这里

    参考:https://www.cnblogs.com/leanfish/p/9593636.html

  • 相关阅读:
    谦卑
    自尊和自我效能
    二手时间读书笔记
    vim学习4
    vim学习3
    hdu 5122 K.Bro Sorting
    hdu 5113 Black And White
    poj 2479 Maximum sum
    poj 2392 Space Elevator
    poj 3666 Making the Grade
  • 原文地址:https://www.cnblogs.com/miniSimple/p/13259612.html
Copyright © 2020-2023  润新知