关于MyBatis连接MySql8.0版本的配置问题

 更新时间:2020年12月25日 11:41:11   作者:Aegyo  
这篇文章主要介绍了关于MyBatis连接MySql8.0版本的配置问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

在学习mybatis时,遇到了一个错误,错误如下:

Error querying database.  Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

错误原因:

  • 本地使用的数据库版本为MySQL8.0
  • 在pom.xml配置文件中导入MySQL的jar包版本为

在这里插入图片描述

因为本地数据库版本与导入MySQL的jar包版本不一致引起的错误

解决办法:

[1] 本地安装相应版本的数据库,因为我本地安装了MySQL5.6和MySQL8.0,将数据库切换为MySQL5.6解决问题
[2]修改pom.xml配置文件,数据库不用切换

<dependency>
   <groupId>mysql</groupId>
   <artifactId>mysql-connector-java</artifactId>
   <version>8.0.18</version>
</dependency>

补充:mybatis 连接mysql8.0异常

The reference to entity "serverTimezone" must end with the ';' delimiter.

对实体“serverTimeZone”的引用必须以“;”分隔符结尾。
解决的方案为
在xml的配置文件中 ;要用 & 代替。

<property name="jdbcUrl"> jdbc:mysql://localhost:3306/exam?characterEncoding=utf8&amp;serverTimezone=UTC </property>

到此这篇关于关于MyBatis连接MySql8.0版本的配置问题的文章就介绍到这了,更多相关MyBatis连接MySql8.0内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • mysql三种批量增加的性能分析

    mysql三种批量增加的性能分析

    最近在深入学习hibernate,在进行批量操作时,发现hibernate批量操作性能非常低.于是就想找一个性能较高的方法,在对jdbc、jdbcTemplate、hibernate进行测试后,发现jdbc的执行效率是最高的,jdbcTemplate也很相近,hibernate就不考虑了,惨不忍睹啊
    2012-08-08
  • KubeSphere部署mysql的详细步骤

    KubeSphere部署mysql的详细步骤

    本文介绍了在KubeSphere中部署Mysql的详细步骤,包括创建mysql配置、pvc挂载、工作负载、服务,并测试数据库连接,步骤详尽,包括yaml配置和环境变量设置,特别强调了路径一致性和外部访问设置,还提到了使用NodePort模式解决自定义域名连接问题
    2024-10-10
  • MySql行转列&列转行方式

    MySql行转列&列转行方式

    在MySQL数据库管理中,行转列和列转行是常见的数据处理需求,行转列通常涉及将表中的行数据按照某种规则转换成列形式,常用于报表生成、数据分析等场景,列转行则是将原本以列形式存储的数据转换成行形式,以便于进行进一步的数据处理或分析
    2024-11-11
  • MySQL基于group_concat()函数合并多行数据

    MySQL基于group_concat()函数合并多行数据

    这篇文章主要介绍了MySQL基于group_concat()函数合并多行数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • MySQL查询语句大全集锦

    MySQL查询语句大全集锦

    这篇文章主要介绍了MySQL查询语句大全集锦,需要的朋友可以参考下
    2016-06-06
  • 查询MySQL安装路径的两种方法

    查询MySQL安装路径的两种方法

    这篇文章主要给大家介绍了关于查询MySQL安装路径的两种方法,在使用MySQL时有时需要知道MySQL的安装路径才能进行相关操作,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-07-07
  • MySQL如何查询数据库中所有表名及注释等信息

    MySQL如何查询数据库中所有表名及注释等信息

    这篇文章主要介绍了MySQL如何查询数据库中所有表名及注释等信息问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-10-10
  • 深入浅析MySQL Explain

    深入浅析MySQL Explain

    这篇文章主要介绍了MySQL Explain详解,expain出来的信息有10列,分别是id、select_type、table、type、possible_keys、key、key_len、ref、rows、Extra,本文对每一字段进行逐一解释,需要的朋友可以参考下
    2022-07-07
  • MySQL中参数sql_safe_updates在生产环境的使用详解

    MySQL中参数sql_safe_updates在生产环境的使用详解

    这篇文章主要给大家介绍了关于MySQL中参数sql_safe_updates在生产环境使用的相关资料,并给大家分享了解决mysql sql_safe_updates不支持子查询更新的方法,分享出来供大家参考学习,需要的朋友们下面来一起看看吧。
    2017-11-11
  • MySQL实现差集(Minus)和交集(Intersect)测试报告

    MySQL实现差集(Minus)和交集(Intersect)测试报告

    MySQL没有实现Minus和Intersect功能,就像它也没有实现cube的功能一样。
    2014-06-06

最新评论