我在學習SSM框架做一個小demo 時遇到了這個問題,具體的報錯時
Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: An attempt by a client to checkout a Connection has timed out.
我的問題是一個jdbc的版本問題 這里還有一篇關於其它問題的解答:
https://www.cnblogs.com/TTTTT/p/5926107.html —— 陽台煮酒
在maven中我引入的是 8.0.13版本
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.13</version> </dependency>
然后我通過修改各種配置文件都沒有解決這個問題,而在一模一樣的格式下,在我的eclipse原來的數據庫連接都是正常的,這是因為我使用的是
當我把我maven的依賴改為就成功了!
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.24</version> </dependency>
maven對於項目導包很方便,今后要注意各個版本之間的問題!
記得更改maven依賴后,import change.