解決java.sql.SQLException:?validateConnection?false問(wèn)題的方法匯總(最全)
現(xiàn)象
由空指針導(dǎo)致的validateConnection false
解決方案1(治標(biāo)不治本)
解決方案1(治標(biāo)不治本):
修改druid的版本:如我1.1.22版本不會(huì)報(bào)錯(cuò),但是1.2.8版本報(bào)錯(cuò)
原理:這里以1.1.22和1.2.8版本為例
1.1.22
默認(rèn)錯(cuò)誤是不拋出的
1.2.8
默認(rèn)錯(cuò)誤會(huì)拋出
結(jié)論,所以說(shuō)修改版本是指標(biāo)不治本
解決方案2
檢查這兩個(gè)配置,尤其是validation-query配置的語(yǔ)法,不同數(shù)據(jù)庫(kù)可能語(yǔ)法不同導(dǎo)致的報(bào)錯(cuò)
解決方案3
如果使用了mybatis-plus,則druid配置路徑為spring.datasource.dynamic.druid
如果是mybatis,則路徑為spring.datasource.druid
本人是第三種問(wèn)題,解決
總結(jié)
到此這篇關(guān)于解決java.sql.SQLException: validateConnection false問(wèn)題的文章就介紹到這了,更多相關(guān)java.sql.SQLException: validateConnection false問(wèn)題內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Java中java.sql.SQLException異常的正確解決方法(親測(cè)有效!)
- java報(bào)錯(cuò)Cause: java.sql.SQLException問(wèn)題解決
- java.sql.SQLException問(wèn)題解決以及注意事項(xiàng)
- 解決IDEA錯(cuò)誤 Cause: java.sql.SQLException: The server time zone value的問(wèn)題
- MySQL存儲(chǔ)表情時(shí)報(bào)錯(cuò):java.sql.SQLException: Incorrect string value:‘\xF0\x9F\x92\xA9\x0D\x0A...’的解決方法
- java.sql.SQLRecoverableException關(guān)閉的連接異常問(wèn)題及解決辦法
相關(guān)文章
詳解AngularJs與SpringMVC簡(jiǎn)單結(jié)合使用
本篇文章主要介紹了AngularJs與SpringMVC簡(jiǎn)單結(jié)合使用,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-06-06詳解使用JavaMailSender給曾經(jīng)心愛(ài)的她再中秋發(fā)送一封特別的郵件
網(wǎng)站的服務(wù)端向用戶發(fā)郵件時(shí),郵件中往往需要攜帶圖片,鏈接等內(nèi)容。所以為了方便起見(jiàn),我們一般發(fā)送HTML格式的郵件,那么怎么去拼一個(gè)HTML格式的郵件呢?——Thymeleaf。開(kāi)始之前,先新建一個(gè)SpringBoot項(xiàng)目,并添加需要用到的依賴。然后就可以繼續(xù)往下了2022-09-09Java零基礎(chǔ)教程之Windows下安裝 JDK的方法圖解
這篇文章主要介紹了Java零基礎(chǔ)教程之Windows下安裝 JDK的方法圖解,本文介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-09-09Java?遠(yuǎn)程調(diào)用失敗重試的操作方法
這篇文章主要介紹了Java?遠(yuǎn)程調(diào)用失敗重試的操作方法,今天給大家介紹了一下?Spring??的?@Retryable?注解使用,并通過(guò)幾個(gè) demo 來(lái)帶大家編寫(xiě)了自己重試攔截器以及回滾方法,需要的朋友可以參考下2022-09-09