Could not create connection to database server. 配置mybaits的问题!

**com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection以及mybatis配置文件的问题serverTimezone=UTC的那些坑!!!

最近在重温mybatis的时候发现了一些问题

首先很多小伙伴在做入门案例的时候应该都出现了
Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.
这样的问题。
明明代码没有问题 为什么还会报错了呢?
一瓶酒一包烟一个bug改一天

解决方案

最终查询到是因为mybatis版本冲突的原因
在这里插入图片描述
在图中可以看到我的pom文件中导入的版本坐标是5.1.32
可是我实际项目中的版本却是8.0.11所以最后的解决方案是把pom的版本更新就好了!
在这里插入图片描述

附加bug!

虽然第一个bug解决了 但是在运行之后又出现了时区的问题
具体问题如下:
在这里插入图片描述
内容为:
Cause: java.sql.SQLException: The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
其实很多小伙伴在一开始就找到了解决方案 在xml配置文件中url路径后面拼接serverTimezone=UTC就好
但发现的问题就是利用&拼接会报错!
在这里插入图片描述
这样运行肯定是不能用过的 在xml文件中多字段需要用&
更改后如下:
在这里插入图片描述
这里就全部的解决了!
希望这篇文章能够帮你成功的解决mybatis入门!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值