MYSQL 存储java.sql.Timestamp类型的数据时,mysql存储时间和java获取到的时间相差8小时

server/2024/9/25 8:32:42/

###JAVA

JDBC驱动

com.mysql.cj.jdbc.Driver
JDBC连接字符串
jdbc:mysql://127.0.0.1:3006/db?useUnicode=true&characterEncoding=UTF8&useLegacyDatetimeCode=false&serverTimezone=UTC

MySQL

时区

show global variables like “%time_zone%”;
在这里插入图片描述

问题分析

驱动 com.mysql.cj.jdbc.Driver

Java通过MySQL的jdbc驱动连接MySQL服务端:

1.通过jdbc的serverTimezone参数设置数据库连接的时区。
2.当未设置serverTimezone时,数据库将连接使用MySQL服务端的time_zone。

补充

MySQL的 system_time_zone 变量显示的是MySQL服务器启动时从操作系统获取的时区。这是服务器操作系统的当前时区,不是MySQL的当前时区。
MySQL的 time_zone 变量则是MySQL服务器当前正在使用的时区。默认情况下,这个值是’SYSTEM’,意味着MySQL将使用操作系统的时区。


http://www.ppmy.cn/server/15232.html

相关文章

N5245B PNA-X 微波网络分析仪

N5245B PNA-X 微波网络分析仪 " 900 Hz/10 MHz 至 50 GHz " N5245B PNA-X 微波网络分析仪,900 Hz/10 MHz 至 50 GHz,2 端口和 4 端口,多达三个信号源。 特点 实现卓越性能 这款 PNA-X 分析仪不仅仅是一款矢量网络分析仪&a…

【python】给函数参数和返回值标注类型

(1)类型标注进化历史 从Python 3.0开始的类型标注 Python 3.0开始,Python 已经支持基础的类型标注,例如,你可以在函数声明中这样写: def func(a: int, b: str) -> bool:return b.isdigit() and a >…

JavaEE 初阶篇-深入了解 UDP 通信与 TCP 通信(综合案例:实现 TCP 通信群聊)

🔥博客主页: 【小扳_-CSDN博客】 ❤感谢大家点赞👍收藏⭐评论✍ 文章目录 1.0 UDP 通信 1.1 DatagramSocket 类 1.2 DatagramPacket 类 1.3 实现 UDP 通信(一发一收) 1.3.1 客户端的开发 1.3.2 服务端的开发 1.4 实现 …

Python语法糖大全

本文汇集了一些常用的Python语法糖,供大家查询使用。 1. 集合与序列操作 列表推导式:创建列表。[x**2 for x in range(10)]字典推导式:创建字典。{x: x**2 for x in range(10)}集合推导式:创建集合。{x**2 for x in range(10)}条…

基于享元模式实现连接池

享元模式 结构 享元(Flyweight )模式中存在以下两种状态: 1. 内部状态,即不会随着环境的改变而改变的可共享部分。 2. 外部状态,指随环境改变而改变的不可以共享的部分。享元模式的实现要领就是区分应用中的这两 种…

C++静态变量

C语言中与“静态”相关的词包括,静态全局变量,静态局部变量和静态函数,关键词是static。C语言中的变量从作用域分,可以分为全局变量和局部变量;从存储方式分,可以分为静态存储方式和动态存储方式。 1. 静态…

HTML中的文档声明

前言 什么是<!DOCTYPE>&#xff1f;是否需要在 HTML5 中使用&#xff1f;什么是严格模式与混杂模式&#xff1f; 文档声明概念 HTML 文档通常以文档声明开始&#xff0c;该声明的作用是帮助浏览器确定其尝试解析和显示的 HTML 文档类型。 <!DOCTYPE html>文档声…

网站被SmartScreen标记为不安全怎么办?

在互联网时代&#xff0c;网站的安全性和可信度是用户选择是否继续访问的重要因素之一&#xff0c;然而&#xff0c;网站运营者偶尔会发现使用Edge浏览器访问网站时&#xff0c;会出现Microsoft Defender SmartScreen&#xff08;以下简称SmartScreen&#xff09;提示网站不安全…