在搭建springboot项目时,整合JdbcTemplate和MyBatis连接数据库报错,报错为:
java.sql.SQLNonTransientConnectionException: Could not create connection to database server
由于报错中没有具体的报错信息,我不知道究竟什么原因导致无法连接数据库,通过百度,收集了大家有关此报错信息的原因,大致分为2类:
1.mysql的版本与驱动的版本不匹配。
mysql的版本5.x的对应驱动为
com.mysql.cj.jdbc.Driver
mysql的版本8.x的对应驱动为
com.mysql.cj.jdbc.Driver
需要注意一点的是,如果pom.xml中mysql的连接没有添加版本的话,也可能成为报错的原因。
2.数据库url中缺少时区,url后需要添加一个参数,参数如下:
serverTimezone=UTC
而我的原因是由于自己目前对于springboot还是初学阶段,自己并没有能清楚数据库连接url的参数
文章来源:https://www.toymoban.com/news/detail-493325.html
其中,红色方框内的参数应该是需要连接的数据库名称,解决问题。 文章来源地址https://www.toymoban.com/news/detail-493325.html
到了这里,关于java.sql.SQLNonTransientConnectionException: Could not create connection to database server的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!