在执行如下代码的时候,客户端工具是可以连接的:

但是用代码去访问的时候,却总是报错误:

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.

com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:127)

com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:95)

com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:87)

com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:61)

com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:71)

com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:76)

com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:862)

com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:444)

com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:230)

com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:226)

---------------------

作者:Going_cc

来源:CSDN

原文:https://blog.csdn.net/weixin_39033443/article/details/81711306

版权声明:本文为博主原创文章,转载请附上博文链接!

代码连接mysql的demo如下:

public static void main(String[] args) {

Connection conn = null;

Statement stmt = null;

try{

String driver = "com.mysql.jdbc.Driver";

String url = "jdbc:mysql://127.0.0.1:3306/activiti";

String dbName = "root";

String password = "123456";

// 注册 JDBC 驱动

Class.forName(driver);

// 打开链接

System.out.println("连接数据库...");

conn = DriverManager.getConnection(url,dbName,password);

// 执行查询

System.out.println(" 实例化Statement对象...");

stmt = conn.createStatement();

String sql;

sql = "SELECT rid, rolename FROM role";

ResultSet rs = stmt.executeQuery(sql);

// 展开结果集数据库

while(rs.next()){

// 通过字段检索

int rid = rs.getInt("rid");

String rolename = rs.getString("rolename");

// 输出数据

System.out.print("ID: " + rid);

System.out.print(", 站点名称: " + rolename);

System.out.print("\n");

}

// 完成后关闭

rs.close();

stmt.close();

conn.close();

}catch(SQLException se){

// 处理 JDBC 错误

se.printStackTrace();

}catch(Exception e){

// 处理 Class.forName 错误

e.printStackTrace();

}finally{

// 关闭资源

try{

if(stmt!=null) stmt.close();

}catch(SQLException se2){

}// 什么都不做

try{

if(conn!=null) conn.close();

}catch(SQLException se){

se.printStackTrace();

}

}

System.out.println("Goodbye!");

}

后经查询,引入如下方法解决:

即执行命令:

show variables LIKE '%time_zone%';

set global time_zone = '+8:00';

话不多说,从错误即可知道是时区的错误,因此只要将时区设置为你当前系统时区即可,

因此使用root用户登录mysql,按照如下图所示操作即可。

我电脑的系统为北京时区,因此在系统中设置后,再连接数据库运行,一切OK!

mysql 客户端可以访问_Mysql客户端工具可以连接,但是代码访问就会报错相关推荐

  1. 【Android NDK 开发】NDK C/C++ 代码崩溃调试 - Tombstone 报错信息日志文件分析 ( 使用 addr2line 命令行工具查找动态库中的报错代码位置 )

    文章目录 一.从 Tombstone 报错日志中查找报错动态库 二.addr2line 命令行工具使用 64 位动态库使用的 aarch64-linux-android-addr2line.exe 工 ...

  2. mysql申请审核系统_Mysql审核工具archery

    Mysql审核工具archery 系统:Centos6.8 ip:192.168.122.150 安装Python和virtualenv 编译安装 [root@www ~]# yum install ...

  3. 如何查看mysql备份的情况_MySQL数据库备份详解(示例代码)

    原文:MySQL数据库备份详解 对于任何数据库来说,备份都是非常重要的 数据库复制不能取代备份的作用 比如我们由于误操作,在主数据库上删除了一些数据,由于主从复制的时间很短,在发现时,从数据库上的数据 ...

  4. mysql设置字段为空字符串_mysql数据类型字段插入空字符串自动填充为0报错

    有一条这样的sql语句, insert into a(id,user_name) values('','abc'); 表示插入字段的时候ID插入是空字符串.这样的情况在mysql5.6版本上执行报错. ...

  5. 记一次Mysql连接未满但程序却报错连接已满获取连接超时GetConnectionTimeoutException的问题

    1.问题描述 今天同事找到我,让我帮忙查一个问题,据说已经持续一个月: 之前服务正常,问题在上个月开始出现. 服务运行大概1天左右,后台开始报错:获取数据库连接失败GetConnectionTimeo ...

  6. mysql设置text字段为not null,并且没有默认值,插入报错:doesn't have a default value

    一.问题描述 在往数据库写入数据的时候,报错: '字段名' doesn't have a default value 本来这个错误是经常见到的,无非就是字段没有设置默认值造成的.奇怪的是,我这边报错的 ...

  7. 解决python访问中突发requests.exceptions.ConnectionError:Max retries exceeded with url报错

    解决方法 将: response = requests.get(url=url) # response操作..... 改为: with requests.get(url=url) as respons ...

  8. MySql表情emoji存储‘\xF0\x9F\x98\x82‘ for column ‘msg‘ at row 1 报错解决,亲测效果佳

    目录 前言 一.更改数据库的编码格式 二.mysql配置更改 1.将配置对应添加到配置文件中 2.更改存储字符段格式 3.重启测试 前言 最近在实验 websocket 及时通讯,在使用表情时出现报错 ...

  9. 【数据库】【Mysql - Workbench1】 :如何解决WPS/excel数据导入时Table Data Import报错问题?

    总结 1.Mysql Workbench导入WPS.Excel的csv.文件出错[Table Data Import]是因为utf-8编码不匹配,因此,只需要把目标csv.文件编码设置成utf-8即可 ...

  10. mysql客户端程序功能_MySQL——客户端工具简介

    刚使用My SQL,想找一个类似MS SQL Server的企业管理器的MySQL客户端工具. 下面介绍几个常用的客户端工具: 1.  EMS SQL Manager for MySQL 是一款高性能 ...

最新文章

  1. 学习笔记——ArrayList总结
  2. 15 篇最新 AI 论文来袭!NLP、CV...人人有份 | 本周值得读
  3. 订单数据持久化和验证相关解决方案
  4. AI学习笔记--人机对话的四种形态
  5. php点击标题进入_重新学习php基础之-E-mail(十八)
  6. gvim最简化设置,去掉工具栏和菜单栏
  7. 一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-使用UDA操纵SQL语句...
  8. 笨办法学 Python · 续 练习 35:解释器
  9. javascript 忽略 报错_.babelrc ignore忽略js无效
  10. 对VLAN,TRUNK,VTP和CHANNEL实验总结
  11. 折腾kali linux2.0
  12. 002,jvm启动流程
  13. 洛谷P5708 【深基2.习2】三角形面积__C++描述
  14. 应聘总经理的答卷,供大家打分!(一)
  15. 认知系列4: 《认知突围》笔记
  16. 新浪微博 发微博消息的处理
  17. CSS——网易云音乐之下载客户端页面的实现
  18. 电脑白屏或黑屏解决方法
  19. fm24c16c语言程序,单片机读写24C01~24C16程序
  20. 如何正确卸载Oracle避免卸载Oracle不干净解决一

热门文章

  1. 推荐两个适合代码的字体
  2. Lora协议整理(第2汇报)
  3. iOS下载历史版本App教程
  4. Visio_Premium_2010_VOL 和Project_Pro_2010。
  5. 初期学习K60遇到的常见问题及解决办法
  6. AIR 文件系统概要
  7. tomcat编码配置gbk_Tomcat中的编码问题
  8. java+整合handwrite_cnn handwrite使用原生的TensorFlow进行预测
  9. Cognitive Radio Technology认知无线电技术简述
  10. 安卓beforetextchanged_Android TextWatcher.afterTextChanged与TextWatcher