天天看點

CannotGetJdbcConnectionException:Failed to obtain JDBC Connection錯誤(問題仍未解決)RT,我在Springboot項目中,最近幾天頻繁遇到如下錯誤:我的思路:疑問2021.09.02 問題更新感謝

RT,我在Springboot項目中,最近幾天頻繁遇到如下錯誤:

Error updating database. Cause: org.springframework.jdbc.CannotGetJdbcConnecc
...
...
CannotGetJdbcConnectionException:Failed to obtain JDBC Connection
           

中間的updating也可能是querying什麼的。重點是後面的Failed to obtain JDBC Connection,每次報錯都會遇到這個。

我的思路:

通過idea控制台列印可以看出,出現了大量的Error字樣,按照JAVA錯誤類型,出現Error通常都是系統資源出現問題,直接排除代碼問題,考慮配置,或者資料庫等方面。

疑問

但問題是,我這個項目于之前跑了2個星期了沒出現過類似的問題,突然這幾天頻繁報錯,還是讓我很苦惱的。

于是我開始重新開機各種重新開機資料庫,更新配置,重新開機電腦。但都是一開始沒問題,運算幾分鐘後就會出現問題。然後我發現了下面這個老哥的博文:

https://blog.csdn.net/qq_45588093/article/details/105650633

他提到:這個錯誤查到應該是mysql本地版本高于項目使用版本所導緻的。我的是8.0.項目用的是5.0。

檢查了下運作的mysql版本,5.6.26

而Springboot引入的mysql版本,預設确實是8.0以上的

于是我自己在pom.xml下自定義了版本,重新開機之後,現在有半個小時了,暫時沒出現問題…

CannotGetJdbcConnectionException:Failed to obtain JDBC Connection錯誤(問題仍未解決)RT,我在Springboot項目中,最近幾天頻繁遇到如下錯誤:我的思路:疑問2021.09.02 問題更新感謝
CannotGetJdbcConnectionException:Failed to obtain JDBC Connection錯誤(問題仍未解決)RT,我在Springboot項目中,最近幾天頻繁遇到如下錯誤:我的思路:疑問2021.09.02 問題更新感謝

至于答案是不是這個,後續如果還是有問題的話,我會在這邊更新…

2021.09.02 問題更新

很好兄弟們,新的問題出現了。這個驅動跑了兩天,今天又報錯:

java.sql.SQLException: com.mysql.cj.jdbc.Driver

無語了。 問題直指驅動…

好吧,可能太低了也不行,我又換一個6.0的驅動試一下。 我現在有點懵… 我以前的項目也從未設定過,那這麼說來肯定一直都用預設的8.0版本,為啥沒出現過這些問題呢?

感謝

非常感謝上面那個連結的大佬提供的解決方案