com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
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.
3.java.sql.SQLException: The server time zone value '?D1ú±ê×?ê±??' is unrecognized or represents more than one time
时区问题导致报错;
有人说直接执行查询:set GLOBAL time_zone='+8:00';
但这样只是暂时解bao决问题,下次打开工程还会报错!
最终解决方式将数据库连接改为:url=jdbc:mysql://127.0.0.1:3306/MyDatabase+?serverTimezone=GMT%2B8
这里加上了时区GMT%2B8代表东八区
【mysql|mysql异常】如:
try {
Class.forName("com.mysql.cj.jdbc.Driver");
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/user?serverTimezone=GMT", "root", "775633");
System.out.println("connection--->"+true);
} catch (Exception e) {
// TODO Auto-generated catch block
System.out.println("connection--->"+false);
e.printStackTrace();
}
推荐阅读
- mysql|InnoDB数据页结构
- javaweb|基于Servlet+jsp+mysql开发javaWeb学生成绩管理系统
- mysql|一文深入理解mysql
- Java毕业设计项目实战篇|Java项目:在线嘿嘿网盘系统设计和实现(java+Springboot+ssm+mysql+maven)
- SQL|SQL基本功(五)--函数、谓词、CASE表达式
- vue|电商后台管理系统(vue+python|node.js)
- Java及基础算法及数据结构|旧笔记整理(MySQL)
- mysql|双非本211硕,无实习无项目,自学大数据开发,秋招上岸
- 数据库|Mysql--InnoDB存储引擎详解
- MySQL学习笔记-9-order by