我在学习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原来的数据库连接都是正常的,这是因为我使用的是
![](https://img2018.cnblogs.com/blog/1489285/201812/1489285-20181202161946002-689008320.png)
当我把我maven的依赖改为就成功了!
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.24</version>
</dependency>
![](https://img2018.cnblogs.com/blog/1489285/201812/1489285-20181202162128243-1830205071.png)
maven对于项目导包很方便,今后要注意各个版本之间的问题!
记得更改maven依赖后,import change.