UTC称为协调世界时,又称世界统一时间、世界标准时间、国际协调时间。由于英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC。与北京时间相比,时间上一般要比北京时间早8个小时,也就是说,北京2021年1月11日11点的时候,UTC时间为2021年1月11日3点。

如果你通过编译器连接数据库,定义了serverTimezone=UTC或者未添加(计算机在自行运行过程中添加过),那么在你编译器上执行的SQL语句,会先以UTC时区进行存储,发送到MySQL,然后MySQL以本地时区进行转换,就会导致,执行时间比从编译器上的执行时间早8个小时,导致同一段SQL语句在mysql直接执行时,或者在编译器执行时,结果不同,因为时间相差8个小时,类似错误如下图

在连接数据库操作的语句中加入serverTimezone=UTC

public class connect {private String dburl = "jdbc:mysql://localhost:3306/t ?serverTimezone=UTC";//连接数据库private String dbusername = "root";//用户名private String dbpassword = "12345678" ;//密码private String jdbcname = "com.mysql.cj.jdbc.Driver";//驱动名称public Connection getConnection() throws Exception {//获取数据库连接//加载数据库驱动类Class.forName(jdbcname);Connection connection = DriverManager.getConnection(dburl, dbusername, dbpassword);//System.out.println(connection);return  connection;}//关闭数据库连接public void closecon(Connection connection) throws Exception {if (connection!=null)connection.close();}public static void main(String[] args) {Connect s=new connect();try {s.getConnection();System.out.println("数据库连接成功");} catch (Exception e) {e.printStackTrace();  System.out.println("数据库连接失败");}}
}

关于连接数据库出现时差问题的解决方法相关推荐

  1. python爬虫如何连接数据库_手把手教你如何在Navicat中如何新建连接数据库及相关报错解决方法...

    前几天给大家分享了如何安装Navicat,没有来得及上车的小伙伴可以戳这篇文章:手把手教你安装Navicat--靠谱的Navicat安装教程.今天给大家分享一下Navicat的简单使用教程,具体的教程 ...

  2. ecshop网页加载waiting(TTFB)时间过长的解决方法

    服务器的内存8G,CPU为4核,宽带8M的阿里云 windows server 2012 . apache 2.4.php 5.3 .mysql 5.5 每次打开网站都觉得有点慢,用谷歌浏览器查看网页 ...

  3. ASP.NET在IIS上部署使用Oracle数据库无法连接数据库解决方法

    ASP.NET在IIS上部署使用Oracle数据库无法连接数据库解决方法(转载) 10小时前 ASP.NET在IIS上部署使用Oracle数据库无法连接数据库解决方法(转载) 分类: ASP.NET| ...

  4. 使用PDO连接数据库 查询和插入乱码的解决方法

    问题:PDO连接数据库后,查询和插入中文到数据库,出现乱码,如图: 解决方法: 法1: 1 try{ 2 $opts_values = array(PDO::MYSQL_ATTR_INIT_COMMA ...

  5. 阿里云虚拟主机安装wordpress,提示连接数据库失败的解决方法

    阿里云虚拟主机安装wordpress,提示连接数据库失败的解决方法 参考文章: (1)阿里云虚拟主机安装wordpress,提示连接数据库失败的解决方法 (2)https://www.cnblogs. ...

  6. java连接数据库用户 'sa' 登录失败。 ClientConnectionId:解决方法

    转载▼     使用 JDBC 连接数据库时候,前些天还好好的,突然就不能用了,报了下边的错误 at com.microsoft.sqlserver.jdbc.SQLServerException: ...

  7. 连接oracle的scott数据库,Oracle scott用户连接数据库出错的解决方法

    Oracle scott用户连接数据库出现错误?不要紧,下面就教您一个Oracle scott用户连接数据库出错的解决方法,希望对您能有所帮助. 在安装完Oracle10g之后,想打开sql*plus ...

  8. Tableau连接数据库失败的解决方法

    Tableau连接数据库失败的解决方法 参考文章: (1)Tableau连接数据库失败的解决方法 (2)https://www.cnblogs.com/xuweijing/p/8234943.html ...

  9. java连接数据库12514_ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法...

    早上同事用PL/SQL连接虚拟机中的Oracle数据库,发现又报了"ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务"错误,帮其解决后,发现很多人遇到过这样的问 ...

  10. ADO连接数据库,编译到客户机运行时出现CreateInstance报错0x80004002、CreateParameter报0xC0000005错误的解决方法。

    ADO连接数据库,编译到客户机运行时出现CreateInstance报错0x80004002,经查是由于ADO版本不一致引起的. 解决方法将原来stdafx.h中的 #import "c:\ ...

最新文章

  1. C. Divisibility by Eight【暴力枚举】
  2. 局域网无法访问本地apache
  3. 鸿蒙系统安装过程中出错,求助求助——鸿蒙系统Windows环境搭建时hpm安装失败!!!...
  4. (下)挖掘传统行业日志大数据的无限价值
  5. php smarty入门,smarty 快速入门
  6. 【转】Spark源码分析之-scheduler模块
  7. 与java线程有关的,线程多少和什么有关?大神们表示有话要说!
  8. 汇编语言---乘法指令及符号扩展
  9. 2019牛客多校第九场B Quadratic equation(二次剩余定理)题解
  10. redis之数据操作详解
  11. 来给你的CSDN博客换个皮肤~
  12. java调节音量_调节音量的流程
  13. 拉格朗日乘子法、惩罚函数法
  14. 第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛 个人笔记 题解
  15. HTML基础学习记录
  16. jupyter学习记录(一)——安装模块与导入图片
  17. Looper 需要手动 quit,那主线程 Looper 呢?
  18. 非支配排序遗传算法c语言,第三代非支配排序遗传算法(NSGA-III)
  19. 一个简单的三子棋游戏
  20. thinkphp3.2.3模糊查询搜索分页,完整实例。

热门文章

  1. 使用Texmacs帮助您写格式规范统一的BLOG
  2. php 接口签署域名,使用PHP集成万网域名查询API接口
  3. AutoCAD.Net 实现创建wipeout遮罩实体
  4. BGP联邦和反射器实验
  5. 华为手机安装debug的apk时出现无效安装和与操作系统不兼容问题解决
  6. ospf(MGRE的星型结构和全连结构)
  7. 最全面贴片电阻知识,封装、尺寸、最大承受功率及选型统统包括-电子技术方案|电路图讲解
  8. 常来长安——西安游记(我愿称之为博物馆七日游)
  9. HTML基础学习(全)
  10. 毕业论文怎么降重?有什么技巧么?