zoukankan      html  css  js  c++  java
  • 关于springboot 连接mysql 数据库报错问题

    springboot连接MySQL运行报错:

    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.

    这个问题: 原因是mysql 数据库安装的时候没有将时区选为中国时区 默认是人家美国的  所以出现这个问题  我的原因是我下载的数据库是解压版的  所以也没有更改时区

    在这个问题上 网上有很多 我一共解决了几种方式:

    mysql> show global variables like "time_zone";

    查看数据库时区  由于我的修改过了  没有修改过  value  这里显示system

    set global variables time_zone '+08:00'  这是时区   

    另外可以在修改mini.ini 文件  mysql 安装目录下

    我这里叫my-default.ini这个文件  里面添加default-time-zone='+08:00' 修改设置

    但是我这里不知道什么原因上面修改有时候好使  有时候又不好使了

    那么我这里又除了上面两种操作外还在项目的jdbc连接上  设置了

    spring.datasource.url = jdbc:mysql://localhost:3306/wdksaif?serverTimezone=UTC&characterEncoding=utf-8
    最终不报错了。
  • 相关阅读:
    自定义注解(注解扫描)
    Redis缓存淘汰策略
    粘包问题
    MySQL事务日志
    分布式事务
    https的工作流程
    CAP原则和BASE理论
    设计模式(一)
    限流的原理以及常用算法
    散列冲突(哈希碰撞)的解决办法
  • 原文地址:https://www.cnblogs.com/lwdmaib/p/10357402.html
Copyright © 2011-2022 走看看