jdbc url链接加时区正确方法
在使用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链接加时区正确方法相关推荐
- 【Python】Flask框架系列(一):安装、页面跳转/重定向、模板、逻辑语句、过滤器、继承/使用block、url链接/加载静态资源
从下载安装开始的所有笔记. 其实 Flask 的示例程序算是 MVC 模式的. Model 是 ORM, V 是 Template, C 是 url route 和 request handler. ...
- 菜鸟的DUBBO进击之路(八):配置抽离导致${jdbc.url}被当成字符串处理
为什么80%的码农都做不了架构师?>>> 导致这个问题的原因有很多,基于我查到的资料做个记录 第一:xmlns:context="http://www.springf ...
- html字体库otf文件使用,在webpack中加载.otf字体文件的正确方法是什么?
使用webpack时加载.otf字体文件的适当方式是什么?我曾多次尝试包括在我的webpack.config.js的规则,没有任何成功的基础上,很多例子我大致如下的线路看出:对于在webpack中加载 ...
- mysql jdbc url设置时区
jdbc url jdbc:mysql://59.110.137.112:3306/answer?useUnicode=true&characterEncoding=utf8 &zer ...
- Linux下C/C++程序编译链接加载过程中的常见问题及解决方法
Linux下C/C++程序编译链接加载过程中的常见问题及解决方法 1 头文件包含的问题 报错信息 该错误通常发生在编译时,常见报错信息如下: run.cpp:2:10: fatal error: dl ...
- php 加减速 操作,手动挡减挡减速正确方法 加挡先加速减挡先减速
手动挡的汽车应该怎么开呢?很多人不知道手动挡减速正确方法,所以在开手动挡车的时候手忙脚乱的.其实,在加挡前"轰"油门把车速先提起来,在减挡前"收"油门把车速先降 ...
- jsp未正确拼写字 mysql_MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结...
MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结 关键词: MySQL JDBC 汉字编码 解决这类问题的方法很多,今天在此简单的总结一下,把常碰到的问题解决方 ...
- 易语言软件加VMProtect壳的正确方法
https://www.cnblogs.com/fox2013/p/4553977.html VMP是一款很强大的加密壳,代码虚拟化技术可以很好的保护程序不被恶意修改破J但是很多人不知道怎么给自己的程 ...
- php json urlencode,php json_encode url链接出现双本义字符‘\\’和中文被编码的处理方法...
在PHP开发中 json_encode方法利用的频率还是蛮高的. 当数据中出现中文是,通过json_encode后,中文被编码了,不是显示的原中文字符. 可能经过urlencode编码后,在利用jso ...
最新文章
- Android笔记(adb命令--reboot loader)
- python多线程处理图片_Python斗图网多线程爬取图片
- 最短路径dijkstra
- Boost:使用OpenCV在图像或相机框架上应用sobel过滤器
- 原始套接字与sniffer
- Java 18 正式发布,默认 UTF-8,finalize 被弃用,别再乱用了!
- 嘘!你与谷歌语音助手的对话,可能已经泄露……
- java内存模型—先行发生原则
- Math类的常用方法和静态导入.
- CVE-2021-1675 Print Spooler漏洞复现远程执行及提权
- python求学生成绩平均值_Python学习心得2:求平均值
- 12864c与语言字符显示,大家看看该怎么改才能让12864液晶显示屏显示21个字符啊?...
- 数说故事「行业热点快报」连锁餐饮行业企业动态
- 将 EGL 代码与 DXGI 和 Direct3D 进行比较
- 读书笔记第三集--转换输入日期的格式
- 选择“正激”还是“反激”?这份宝典请收好~
- 简单的多屏播放器示例(vlc+qt)
- 在hta中使用select下拉框
- 报错previous declaration invalid use of incomplete type
- 互联网之子 Aaron Swarts 想要看到的世界
热门文章
- MFC实现mysql备份_MySQL如何自动备份 - MySQL - VC中文网-VC-MFC编程论坛 - Powered by Discuz!...
- android界面设计所用中文什么字体,「界面」手机界面设计字体大小知多少
- 使用LINQ计算基本统计
- CentOS Linux 7.9 (2009) 发布
- PyTorch 1.6 发布:原生支持自动混合精度训练并进入稳定阶段
- Slickflow.NET核心开源工作流引擎
- Android 10 发布
- 活在贫困线之下的开源软件项目——开源的可持续性斗争
- java web开源项目源码_超赞!推荐一个专注于Java后端源码分析的Github项目!
- java number 转 long_Java Number.longValue()用法及代码示例