在使用mysql的6.0.x以上的jar的时候,需要在代码url的链接里面指定serverTimezone。否则就会出现异常。

如果在url中未指定serverTimezone

url: jdbc:mysql://127.0.0.1:3306/demo?useUnicode=true&characterEncoding=utf-8

则会出现:Caused by: com.mysql.cj.core.exceptions.InvalidConnectionAttributeException:

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 此异常

因为之前这种问题确实没有遇到过,因为google后,找到的答案是在url后面加上参数?serverTimezone=utc

eg:url: jdbc:mysql://127.0.0.1:3306/demo?useUnicode=true&characterEncoding=utf8&useSSL=false

此时虽然服务可以正常启动了,程序不报错了,但是又会有新的问题发生,就是我们在用java代码插入到数据库时间的时候却出现了问题。

比如在java代码里面插入的时间为:2019-04-12 13:29:56

但是在数据库里面显示的时间却为:2019-04-12 05:29:56

仔细一想,UTC代表的是全球标准时间 ,但是我们使用的时间是北京时区也就是东八区,领先UTC八个小时。所以应该是:UTC + (+0800) = 本地(北京)时间

解决方案:url的时区使用中国标准时间,因此需要修改时区:

serverTimezone=Asia/Shanghai

jdbc url链接加时区正确方法相关推荐

  1. 【Python】Flask框架系列(一):安装、页面跳转/重定向、模板、逻辑语句、过滤器、继承/使用block、url链接/加载静态资源

    从下载安装开始的所有笔记. 其实 Flask 的示例程序算是 MVC 模式的. Model 是 ORM, V 是 Template, C 是 url route 和 request handler. ...

  2. 菜鸟的DUBBO进击之路(八):配置抽离导致${jdbc.url}被当成字符串处理

    为什么80%的码农都做不了架构师?>>>    导致这个问题的原因有很多,基于我查到的资料做个记录 第一:xmlns:context="http://www.springf ...

  3. html字体库otf文件使用,在webpack中加载.otf字体文件的正确方法是什么?

    使用webpack时加载.otf字体文件的适当方式是什么?我曾多次尝试包括在我的webpack.config.js的规则,没有任何成功的基础上,很多例子我大致如下的线路看出:对于在webpack中加载 ...

  4. mysql jdbc url设置时区

    jdbc url jdbc:mysql://59.110.137.112:3306/answer?useUnicode=true&characterEncoding=utf8 &zer ...

  5. Linux下C/C++程序编译链接加载过程中的常见问题及解决方法

    Linux下C/C++程序编译链接加载过程中的常见问题及解决方法 1 头文件包含的问题 报错信息 该错误通常发生在编译时,常见报错信息如下: run.cpp:2:10: fatal error: dl ...

  6. php 加减速 操作,手动挡减挡减速正确方法 加挡先加速减挡先减速

    手动挡的汽车应该怎么开呢?很多人不知道手动挡减速正确方法,所以在开手动挡车的时候手忙脚乱的.其实,在加挡前"轰"油门把车速先提起来,在减挡前"收"油门把车速先降 ...

  7. jsp未正确拼写字 mysql_MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结...

    MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结 关键词: MySQL    JDBC    汉字编码 解决这类问题的方法很多,今天在此简单的总结一下,把常碰到的问题解决方 ...

  8. 易语言软件加VMProtect壳的正确方法

    https://www.cnblogs.com/fox2013/p/4553977.html VMP是一款很强大的加密壳,代码虚拟化技术可以很好的保护程序不被恶意修改破J但是很多人不知道怎么给自己的程 ...

  9. php json urlencode,php json_encode url链接出现双本义字符‘\\’和中文被编码的处理方法...

    在PHP开发中 json_encode方法利用的频率还是蛮高的. 当数据中出现中文是,通过json_encode后,中文被编码了,不是显示的原中文字符. 可能经过urlencode编码后,在利用jso ...

最新文章

  1. Android笔记(adb命令--reboot loader)
  2. python多线程处理图片_Python斗图网多线程爬取图片
  3. 最短路径dijkstra
  4. Boost:使用OpenCV在图像或相机框架上应用sobel过滤器
  5. 原始套接字与sniffer
  6. Java 18 正式发布,默认 UTF-8,finalize 被弃用,别再乱用了!
  7. 嘘!你与谷歌语音助手的对话,可能已经泄露……
  8. java内存模型—先行发生原则
  9. Math类的常用方法和静态导入.
  10. CVE-2021-1675 Print Spooler漏洞复现远程执行及提权
  11. python求学生成绩平均值_Python学习心得2:求平均值
  12. 12864c与语言字符显示,大家看看该怎么改才能让12864液晶显示屏显示21个字符啊?...
  13. 数说故事「行业热点快报」连锁餐饮行业企业动态
  14. 将 EGL 代码与 DXGI 和 Direct3D 进行比较
  15. 读书笔记第三集--转换输入日期的格式
  16. 选择“正激”还是“反激”?这份宝典请收好~
  17. 简单的多屏播放器示例(vlc+qt)
  18. 在hta中使用select下拉框
  19. 报错previous declaration invalid use of incomplete type
  20. 互联网之子 Aaron Swarts 想要看到的世界

热门文章

  1. MFC实现mysql备份_MySQL如何自动备份 - MySQL - VC中文网-VC-MFC编程论坛 - Powered by Discuz!...
  2. android界面设计所用中文什么字体,「界面」手机界面设计字体大小知多少
  3. 使用LINQ计算基本统计
  4. CentOS Linux 7.9 (2009) 发布
  5. PyTorch 1.6 发布:原生支持自动混合精度训练并进入稳定阶段
  6. Slickflow.NET核心开源工作流引擎
  7. Android 10 发布
  8. 活在贫困线之下的开源软件项目——开源的可持续性斗争
  9. java web开源项目源码_超赞!推荐一个专注于Java后端源码分析的Github项目!
  10. java number 转 long_Java Number.longValue()用法及代码示例