mabtis整合踩坑记录

1、The server time zone value '**' is unrecognized or represents more than one time zone

错误环境:

mysql版本:5.6.0

错误提示:

The server time zone value “乱码” is unrecognized or represents more than one time zone

解决方案:

  • 方案1、在项目代码-数据库连接URL后,加上 (注意大小写必须一致)
    jdbc.url=jdbc:mysql://127.0.0.1:3306/**?serverTimezone=UTC
  • 方案2、在mysql中设置时区,默认为SYSTEM
    set global time_zone=’+8:00’

2、java.sql.SQLException: Access denied for user ''@'localhost' (using password: NO)

错误环境:

mysql版本:5.6.0

错误提示:

java.sql.SQLException: Access denied for user ''@'localhost' (using password: NO)

解决方案:

因为此次采坑是使用的yml,就采用yml的写法:

第一步:检查url写错没有

第二步:检查用户名密码是否错误

第三步:检查用户名密码是不是写的data-username,data-password,如果是,把data-去掉,就可以了

yml----》datasource配置

datasource:
  driver-class-name: com.mysql.jdbc.Driver
  url: jdbc:mysql://127.0.0.1:3306(你的数据库端口,默认是3306)/数据库名字?useUnicode=true&characterEncoding=UTF-8
  username: root
  password: 1006(你的密码)

以上用的是application.yml配置文件

记住:username和password 前面不能加 data-

3、mysql maven引入

<!--mysql-->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <scope>runtime</scope>
    <!--<version>5.6.0</version>-->
</dependency>

低的版本可以引入高的,但高的版本不能引入低的版本的mysql

更多详情

设置为vip可见的都可访问下面链接地址,即可观看原文
更多详情请访问: juntech

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容