mysql 客户端可以访问_Mysql客户端工具可以连接,但是代码访问就会报错
在执行如下代码的时候,客户端工具是可以连接的:
但是用代码去访问的时候,却总是报错误:
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客户端工具可以连接,但是代码访问就会报错相关推荐
- 【Android NDK 开发】NDK C/C++ 代码崩溃调试 - Tombstone 报错信息日志文件分析 ( 使用 addr2line 命令行工具查找动态库中的报错代码位置 )
文章目录 一.从 Tombstone 报错日志中查找报错动态库 二.addr2line 命令行工具使用 64 位动态库使用的 aarch64-linux-android-addr2line.exe 工 ...
- mysql申请审核系统_Mysql审核工具archery
Mysql审核工具archery 系统:Centos6.8 ip:192.168.122.150 安装Python和virtualenv 编译安装 [root@www ~]# yum install ...
- 如何查看mysql备份的情况_MySQL数据库备份详解(示例代码)
原文:MySQL数据库备份详解 对于任何数据库来说,备份都是非常重要的 数据库复制不能取代备份的作用 比如我们由于误操作,在主数据库上删除了一些数据,由于主从复制的时间很短,在发现时,从数据库上的数据 ...
- mysql设置字段为空字符串_mysql数据类型字段插入空字符串自动填充为0报错
有一条这样的sql语句, insert into a(id,user_name) values('','abc'); 表示插入字段的时候ID插入是空字符串.这样的情况在mysql5.6版本上执行报错. ...
- 记一次Mysql连接未满但程序却报错连接已满获取连接超时GetConnectionTimeoutException的问题
1.问题描述 今天同事找到我,让我帮忙查一个问题,据说已经持续一个月: 之前服务正常,问题在上个月开始出现. 服务运行大概1天左右,后台开始报错:获取数据库连接失败GetConnectionTimeo ...
- mysql设置text字段为not null,并且没有默认值,插入报错:doesn't have a default value
一.问题描述 在往数据库写入数据的时候,报错: '字段名' doesn't have a default value 本来这个错误是经常见到的,无非就是字段没有设置默认值造成的.奇怪的是,我这边报错的 ...
- 解决python访问中突发requests.exceptions.ConnectionError:Max retries exceeded with url报错
解决方法 将: response = requests.get(url=url) # response操作..... 改为: with requests.get(url=url) as respons ...
- MySql表情emoji存储‘\xF0\x9F\x98\x82‘ for column ‘msg‘ at row 1 报错解决,亲测效果佳
目录 前言 一.更改数据库的编码格式 二.mysql配置更改 1.将配置对应添加到配置文件中 2.更改存储字符段格式 3.重启测试 前言 最近在实验 websocket 及时通讯,在使用表情时出现报错 ...
- 【数据库】【Mysql - Workbench1】 :如何解决WPS/excel数据导入时Table Data Import报错问题?
总结 1.Mysql Workbench导入WPS.Excel的csv.文件出错[Table Data Import]是因为utf-8编码不匹配,因此,只需要把目标csv.文件编码设置成utf-8即可 ...
- mysql客户端程序功能_MySQL——客户端工具简介
刚使用My SQL,想找一个类似MS SQL Server的企业管理器的MySQL客户端工具. 下面介绍几个常用的客户端工具: 1. EMS SQL Manager for MySQL 是一款高性能 ...
最新文章
- 学习笔记——ArrayList总结
- 15 篇最新 AI 论文来袭!NLP、CV...人人有份 | 本周值得读
- 订单数据持久化和验证相关解决方案
- AI学习笔记--人机对话的四种形态
- php点击标题进入_重新学习php基础之-E-mail(十八)
- gvim最简化设置,去掉工具栏和菜单栏
- 一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-使用UDA操纵SQL语句...
- 笨办法学 Python · 续 练习 35:解释器
- javascript 忽略 报错_.babelrc ignore忽略js无效
- 对VLAN,TRUNK,VTP和CHANNEL实验总结
- 折腾kali linux2.0
- 002,jvm启动流程
- 洛谷P5708 【深基2.习2】三角形面积__C++描述
- 应聘总经理的答卷,供大家打分!(一)
- 认知系列4: 《认知突围》笔记
- 新浪微博 发微博消息的处理
- CSS——网易云音乐之下载客户端页面的实现
- 电脑白屏或黑屏解决方法
- fm24c16c语言程序,单片机读写24C01~24C16程序
- 如何正确卸载Oracle避免卸载Oracle不干净解决一
热门文章
- 推荐两个适合代码的字体
- Lora协议整理(第2汇报)
- iOS下载历史版本App教程
- Visio_Premium_2010_VOL 和Project_Pro_2010。
- 初期学习K60遇到的常见问题及解决办法
- AIR 文件系统概要
- tomcat编码配置gbk_Tomcat中的编码问题
- java+整合handwrite_cnn handwrite使用原生的TensorFlow进行预测
- Cognitive Radio Technology认知无线电技术简述
- 安卓beforetextchanged_Android TextWatcher.afterTextChanged与TextWatcher