mysql-connector-java 8.0.20的坑---server time zone
2020-05-26 21:03
267 查看
近日,笔者在使用mysql-connector-java.jar 8.0.20版连接本地mysql数据库时,把项目运行起来,发现jsp页面疯狂报错。错误信息如下所示:
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 specific time zone value if you want to unilize zone support.
翻译后为:
服务器时区值无法识别或表示多个时区。如果您想使区域支持单边化,则必须配置服务器或JDBC驱动程序(通过“serverTimezone”配置属性),以使用更具体的时区值。
原因:
使用高版本(8.0+)的mysql-connector-java.jar连接数据库时需要指定时区信息。
解决方法:
在数据库的url地址后加一个serverTimezone参数,值为Asia/Shanghai或GMT%2B8
解释:
中国所在时区为东八区,上面两个值都是表示东八区,%2B表示的是+号,即GMT+8,但是+号在mysql中可能乱码。
注意:
当使用高版本(8.0+)的mysql-connector-java.jar连接数据库时,com.mysql.cj.jdbc.Driver类在中间加了cj.
相关文章推荐
- 下载mysql-connector-java-8.0.20-bin.jar驱动包
- Could not create connection to database server - java mysql connector
- Java通过mysql-connector-java-8.0.11连接MySQL Server 8.0遇到的几个问题
- Struts+Mysql+Tomcat5.0.28+mysql-connector-java-3.0.16-ga-bin
- mysql-connector-java-5.0.8.jar 应放在 %JAVA_HOME%\lib目录下
- Caused by: java.sql.SQLException: The MySQL server is running with the --read-only option so it cann
- java.sql.SQLException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for
- Apache Tomcat/6.0.39如何配置连接mysql,JDBC:mysql-connector-java-5.1.30-bin.jar-成功连接心得
- MySQL------如何安装mysql-connector-java-5.1.38.zip
- 由 MySQL server 和 mysql-connector 版本的不匹配引发的一场惊魂
- 编写操作数据库的JAVA程序时需要的连接MySQL数据库的JDBC连接包mysql-connector-java-5.1.10.zip怎么安装
- java MyEclipse Hibernate 需要的mysql-connector-java-3.1.13-bin
- MYSQL维护-java.sql.SQLException: null, message server: "Host 'ora-rac2' is blocked because of many co
- 【myeclipse】myeclipse中如何导入mysql-connector-java-5.1.8-bin.jar包
- mysql/sql server和java之间的数据类型对应关系
- mysql-connector-java-5.1.35.jar 包和MySQL6.0.11相冲突解决方案
- mysql-connector-java 6.+ 使用
- ubuntu (16.04) server 英文原版 添加中文语言支持 消除java 程序、mysql 数据库不能处理中文的错误
- java MySQL server version for the right syntax to use near
- 远程mysql_java.sql.SQLException: null, message from server: "Host 'xxx' is not allowed to connect