今天主要是填前期留下的坑:
spring.datasource.druid.validation-query=SELECT 1
在网上的资料很多为SELECT 1 FROM DUAL
然后你运行springboot的时候一直报错,这就要了解一下这个配置是做什么的.
当你使用DBCP连接池时,你可以通过设置testOnBorrow和testOnReturn属性测试这个连接是否可用。不幸的是你还需要设置validation-Query才能起作用。
从这里可以看到validation-query主要是提供测试连接是否可用的一个配置
那么问题来了如何设置validationQuery这个值呢?
什么是validationQuery?
validationQuery是用来验证数据库连接的查询语句,这个查询语句必须是至少返回一条数据的SELECT语句。每种数据库都有各自的验证语句,下表中收集了几种常见数据库的validationQuery。

–逃票了逃票了,又懒了好几天!!!
有个问题一直没搞明白,不过也是自己给自己找个理由罢了!好好干吧
本文详细解析了SpringBoot中Druid连接池validationQuery配置的作用及正确设置方法,解释了该配置项对于数据库连接可用性测试的重要性,并提供了不同数据库环境下validationQuery的具体设置建议。
1万+

被折叠的 条评论
为什么被折叠?



