mysql jdbc8.0驱动包下载_MySQL8.0 connector JAR包的下载位置及JDBC配置
MySQL8.0 connector JAR包的下载位置及JDBC配置
下载地址在https://dev.mysql.com/downloads/connector/j/
需要选择操作系统(Select Operating System)
Mysql 8.0 的JDBC配置有所变化
Class.forName("com.mysql.cj.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db3?serverTimezone=UTC", "root", "密码");
String sql = "insert into student values("zhangsan", 1356897824)";
Statement stmt = conn.createStatement();
int count = stmt.executeUpdate(sql);
System.out.println(count);
stmt.close();
conn.close();
变化主要在两点, 分别是Class.forName("com.mysql.cj.jdbc.Driver"), 以及获得连接的URL配置DriverManager.getConnection("jdbc:mysql://localhost:3306/db3?serverTimezone=UTC", "root", "密码");
"jdbc:mysql://localhost:3306/db3?serverTimezone=UTC" 这句话必须设置, 但是设置UTC时间(世界统一时间), 会比北京时间早8个小时, 也就是说,北京2020年3月20日18点的时候,UTC时间为2020年3月20日10点.
以下内容转自https://blog.csdn.net/baidu_38837718/article/details/104981617
如果你用编译器连接数据库,定义了serverTimezone=UTC,那么在你编译器上执行的SQL语句,会先以UTC时区进行存储,发送到MySQL,然后MySQL以本地时区进行转换,就会导致,执行时间比从编译器上的执行时间早8个小时,导致,同一段SQL语句,在mysql直接执行,与编译器执行,结果不同,因为时间相差8个小时
serverTimezone=UTC
统计3月13日到3月19日的数据,Navicat运行右下角显示有21条记录
原因如下:
编译器上设置的时区属性会UTC,虽然传往后台的时间是2020-03-13 03:17:33.408(Timestamp), 2020-03-19 03:17:33.408(Timestamp),但是在没到达后台之前,进行了一次存储,以UTC时区进行存储,也就是2020-03-12 19:17:33.408(Timestamp), 2020-03-18 19:17:33.408(Timestamp),然后到达后台后,取出,进行查询的时间段,就早了8个小时,也就只有18条记录
解决方式
将属性设置为
serverTimezone=Asia/Shanghai
mysql jdbc8.0驱动包下载_MySQL8.0 connector JAR包的下载位置及JDBC配置相关推荐
- Maven整合Spring3.0+Mybatis3.2+Struts2.3+查找坐标+jar包依赖(五)
依赖传递 只添加了一个struts2-core依赖,发现项目中出现了很多jar,这种情况 叫 依赖传递 查找坐标 依赖版本冲突的解决 1. 第一声明优先原则 <dependencies> ...
- 总结下载Spring Framework的jar包
总结下载Spring Framework的jar包 下载官网:Spring官网
- 【Maven】无法下载私服 SNAPSHOT 版本 jar 包
插件开发的时候,做ci的时候,发现依赖包没成功下载. 确认仓库有这个包,但是就是运行显示jar包文件不存在.排查过程中,遇到有些是这个情况,虽然我最后不是这个原因(而是pom文件少写了(๐॔˃̶ᗜ˂̶ ...
- Android Studio下载不下来的jar包解决方案
当Android Studio出现这个进度条,并且一直保持不动的时候,那将是很痛苦的事儿,到底等还是不等呢?当然这里是看不到进度的,想看到进度可以用命令来build:gradlew clean,然而当 ...
- java org.apache.http_org.apache.http jar包下载-org.apache.http.jar包下载 --pc6下载站
org.apache.http.jar包是一款十分常用的jar包如果没有org.apache.http.jar包Apache与http的链接将会出现错误等现象马上下载org.apache.http.j ...
- java打包要依赖maven库吗_maven-将依赖的 jar包一起打包到项目 jar 包中
前言: 有时候在项目开发中,需要很多依赖的 jar 包,其中依赖的 jar 包也会依赖其他的 jar 包,导致jar 包的管理很容易不全,以下有两种方法可以规避这个问题. 一.在pom.xml 文件中 ...
- java axis2 jar_Java axis2.jar包详解及缺少jar包错误分析
Java axis2.jar包详解及缺少jar包错误分析 一.最小开发jar集 axis2 开发最小jar包集: activation-1.1.jar axiom-api-1.2.13.jar ax ...
- pom 的第三方jar报错_01_maven-将第三方jar包一起打包到项目 jar 包中
前言:maven-将依赖的 jar包一起打包到项目 jar 包中 有时候在项目开发中,需要很多依赖的 jar 包,其中依赖的 jar 包也会依赖其他的 jar 包,导致jar 包的管理很容易不全. 如 ...
- java axis2 jar_Java axis2.jar包详解及缺少jar包错误分析
Java axis2.jar包详解及缺少jar包错误分析 一.最小开发jar集 axis2 开发最小jar包集: activation-1.1.jar axiom-api-1.2.13.jar ax ...
- SpringBoot前后端分离项目中如何制作前端jar包(类似swaggerUI前端jar包制作方法)
SpringBoot前后端分离项目中如何制作前端jar包(类似swaggerUI前端jar包制作方法) 可用于SpringBoot引用的前端UI的Jar包,类似于SwaggerUI包 WABJAR介绍 ...
最新文章
- android京东秒杀倒计时,js实现京东秒杀倒计时功能
- 安装Requests
- Java程序执行Linux命令
- (一)使用pycharm创建django项目
- 「JavaScript面向对象编程指南」原型
- java高校教师工作量管理系统_基于ssh/bs/java/asp.net/php/web/安卓的高校教师工作量管理系统...
- 目前最全的《Android面试题及解析》!面试真题解析
- thymeleaf 的 th:onclick js方法入参
- js拦截物联返回键跳转到指定页面
- iOS-按钮单选与多选逻辑处理
- 外卖员不满上楼送餐要求向外卖吐口水4次,顾客不知情吃下整份外卖...
- docker镜像启动后端口号是多少_java项目docker云化入门
- python程序员到哪里_Python程序员都知道的入门知识の五
- serialVersionUID作用
- Python练习-一辆购物车的寂寞都是Alex的错
- 技嘉H81M-DS2 主板安装 XP方法,及网卡驱动安装
- Snake模型綜合介紹
- 计算机硬件系统基本组成
- 第10章结构体01——结构体字节大小的计算
- PEEK薄膜特性与各型号性能特征分析
热门文章
- Windows提权实战——————1、IIS6.exe提权实战
- 163邮箱链接服务器失败是怎么回事,outlook邮箱添加163邮箱账户失败该怎么办?...
- 虚拟税务ukey托管服务器,税务Ukey托管来啦,给它一个家!企业开票更方便
- php 登陆代码,php登陆代码_php实现简单用户登录功能程序代码
- 地址后面的sessionid怎么消除_大朗饭店消除蟑螂帮您识别隐蔽鼠迹
- java打包时打入本地依赖包
- 24X24 黑体简体中文点阵字库
- 数据分析方法(营销模型篇)--最全的9种分析方法
- 遗传算法求解TSP问题及MTATLAB代码
- Linux基础教程(第二版)课后答案自主整理