使用MySQL的jdbc驱动关于时区引发的问题
2017-12-20 10:48
591 查看
Caused by: java.sql.SQLException: The server time zone value...
报错内容:
Caused by: java.sql.SQLException: The server time zone value 'XXXXXXXXX' 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的jdbc驱动最新版(6.0+)时,遇到数据库和系统时区差异引起的问题。
解决方法:
一种是降版本,这个我们知道就行了,并不推荐;还有一种是在jdbc连接的url后面加上serverTimezone=UTC或GMT即可,如果指定使用gmt+8时区,需要写成GMT%2B8,否则可能报解析为空的错误。示例如下:
jdbc.url=jdbc:mysql://localhost:3306/demo?serverTimezone=UTC&characterEncoding=utf-8
报错内容:
Caused by: java.sql.SQLException: The server time zone value 'XXXXXXXXX' 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的jdbc驱动最新版(6.0+)时,遇到数据库和系统时区差异引起的问题。
解决方法:
一种是降版本,这个我们知道就行了,并不推荐;还有一种是在jdbc连接的url后面加上serverTimezone=UTC或GMT即可,如果指定使用gmt+8时区,需要写成GMT%2B8,否则可能报解析为空的错误。示例如下:
jdbc.url=jdbc:mysql://localhost:3306/demo?serverTimezone=UTC&characterEncoding=utf-8
相关文章推荐
- 使用连接mysql的jdbc驱动最新版引发的问题
- 使用连接mysql的jdbc驱动6.0.6版引发的问题
- 使用连接mysql的jdbc驱动最新版引发的问题
- 使用连接mysql的jdbc驱动最新版引发的问题
- 关于MySQL的JDBC驱动的问题
- mysql服务器和客户端时区不同,使用jdbc得到的结果差8小时的问题
- 连接mysql的jdbc驱动6.0+引发的问题
- 关于使用MySQL的ODBC驱动建立数据源出错的问题
- 使用驱动直写内存时,关于类型需要注意的问题!
- 关于Mysql 外键使用的问题
- 关于mysql导出数据库后,再进行还原时,视图无法使用的问题,请各位大神帮忙出招
- 关于linux下使用phpmyadmin给mysql表关联外键的问题和解决办法
- 【ORACLE JDBC】Oracle中使用JDBC对CLOB操作,传说中关于666限制问题
- 关于使用js进行表单提交操作引发的表单重复提交问题
- 关于mysql使用索引的一个问题
- 关于MySQL的ODBC驱动兼容性问题
- 关于在驱动当中使用__try __finally的问题
- 关于使用MySql乱码问题
- 关于tomcat上运行mysql时间过长未连接引发的wait_time问题解决