Tomcat启动报:The Server time zone value 'XXXXX' 乱码问题解决
2024-09-05 18:04:33
今天给自己项目打包到服务器发布时,运行时,发现报
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.
错误
经过查询资料发现是
MySql本身的时区设置的问题导致的
解决办法:
方法一:
1.在mysql安装位置下找到my.ini
文件;
2.修改my.ini
文件中:在[mysqld]
下方,添加
default-time-zone='+08:00'
3.重启即可
方法二:
我是springboot项目,使用tomcat发布时报的,可以使用一下方法解决
在你项目的数据库配置url位置,后面加上 serverTimezone=UTC
jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
如果发现新加数据比当前时间少8个小时,或者查询显示出来的数据比数据库入库的时间多8个小时,可以改为:serverTimezone=GMT%2B8
这样新添加的数据为正常时间
结束
最新文章
- C#设计模式之桥接
- 学习RBAC 用户·角色·权限·表
- 踩个猴尾不容易啊 Canvas画个猴子
- Cookie 获取
- VHDL程序的库
- Mac打造python2 python3开发环境
- Zabbix概念、安装以及快速入门
- Java ee 与安卓环境搭建个人心得
- EditText以及登录UI实现
- Python多环境管理
- django的配置文件字符串是怎么导入的?
- flutter stack
- windows下安装pycharm并连接Linux的python环境
- 【php 之根据函数名称动态调用该函数】
- ASP.NET MVC 使用Unity实现Ioc
- js控制手机端字体大小rem
- 2018/04/07 每日一个Linux命令 之 logrotate
- Hystrix : 解决请求会被拒绝和抛出异常并且fallback不会被调用的问题
- python 中面向对象编程简单总结3--定制类
- response.setHeader()用法
热门文章
- Mysql忘记密码:关于ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)的问题
- 为什么NULL能多次free
- sync.Once.Do(f func())
- mysql常用内置函数-查询语句中不能使用strtotime()函数!
- 【react】---react中使用装饰器
- Python 文件及文件夹处理
- 【纯净软件】三款照片EXIF信息删除软件 Clear Exif、JPEG &; PNG Stripper、Easy Exif Delete 非专业横向对比
- Eureka 系列(03)Spring Cloud 自动装配原理
- mysql中tinyint(1)与tinyint(2)的区别
- 一份详尽的 Java 问题排查工具清单,值得收藏!