mysql 8.0驱动导致时间格式带T_MySQL最新版本

mysql 8.0驱动导致时间格式带T_MySQL最新版本MySQL 8.0 开始数据库相比常用的 5.X 版本发生了比较大的变化,我们在连接数据库的过程中许多地方也要发生一些变化。 总结一下,想要利用 mysql-connector-java 与 MyS…

MySQL 8.0驱动

总结一下,想要利用 mysql-connector-java 与 MySQL 8.X 版本建立连接,有以下四个方面与 MySQL 5.X 版本相比发生了变化。

 

1、MySQL 8.0 以上版本驱动包版本 mysql-connector-java-8.X.jar

  MySQL 版本和 mysql-connector-java 版本对应关系如下,MySQL官方也是推荐使用  mysql-connector-java-8.X.jar 去连接 MySQL 8.0 的版本

Connector/J version Driver Type JDBC version MySQL Server version Status
5.1 4 3.0, 4.0, 4.1, 4.2 5.6*, 5.7*, 8.0* General availability
8.0 4 4.2 5.6, 5.7, 8.0 General availability. Recommended version

  

2、com.mysql.jdbc.Driver 更换为 com.mysql.cj.jdbc.Driver。

 

3、MySQL 8.0 以上版本不需要建立 SSL 连接的,需要显式关闭。

  MySQL 5.7 之前版本,安全性做的并不够好,比如安装时生成的root空密码账号、存在任何用户都能连接上的 test 库等,导致数据库存在较大的安全隐患。从5.7版本开始MySQL官方对这些问题逐步进行了修复,到了 MySQL 8.0 以上版本已经不需要使用 SSL 进行连接加密了。但是高版本仍然保留了这个接口,所以需要在连接的时候手动写明是否需要进行 SSL 连接,这里我们手动关闭 SSL 连接加密就OK。

  useSSL=false

 

4、最后还需要设置 CST。也就是设置时区。

  serverTimezone=UTC

 

例子

代码100分

代码100分1 Class.forName("com.mysql.cj.jdbc.Driver");
2 conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test_demo?useSSL=false&serverTimezone=UTC","root","password");

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/9204.html

(0)
上一篇 2023-02-13 14:00
下一篇 2023-02-13

相关推荐

  • mysql怎么做主从复制_MySQL主从同步

    mysql怎么做主从复制_MySQL主从同步主从复制原理 Mysql 中有一个binlog 二进制日志,这个日志会记录下所有修改了的SQL 语句,从服务器把主服务器上的binlog二进制日志在指定的位置开始复制主服务器所进行修改的语句到从服务器

    2023-02-17
    137
  • MySQL卸载

    MySQL卸载使用 控制面板 电脑管家 卸载完成后 删除原来的安装目录 去C盘显示——隐藏的项目——删除ProgramData目录下的MySQL文件夹 清理注册表: 运行(win+R):regedit

    2022-12-29
    153
  • mongodb使用_遍历列表中的元素,作为变量,循环修改mongodb中的字段「建议收藏」

    mongodb使用_遍历列表中的元素,作为变量,循环修改mongodb中的字段「建议收藏」一、问题描述: 需要将工作界面上的一些已经离职的用户状态改为失效,并备注为离职 二、需要准备/拿到手的工具/条件/数据: 1.已离职人员名单(excel格式) 2.任意mongodb工具(笔者使用的是

    2022-12-22
    135
  • redis基础知识点_redis的原理

    redis基础知识点_redis的原理select切换数据库 dbsize查看当前数据库的key数量 keys查看所有的key flushdb删除当前库所有的key flushall删除所有库所有的key redis索引都是从0开始 默认

    2023-01-26
    166
  • 数据库中间件漫谈_数据中间件

    数据库中间件漫谈_数据中间件1.前言 随着业务的发展,MySQL数据库中的表会越来越多,表中的数据量也会越来越大,相应地,数据操作的开销也会越来越大;另外,无论怎样升级硬件资源,单台服务器的资源(CPU、磁盘、内存、网络IO、…

    2023-02-06
    148
  • Python中的w anchor用途及示例

    Python中的w anchor用途及示例在Python中,w anchor指的是Tkinter中的一个标签文字部件,常用于添加超链接和特定操作响应。w anchor可以在Tkinter窗口中添加文字,并且允许您在文本上单击并执行某些操作,其中包括启动特定的程序,访问特定网站等。它可以用于创建GUI界面中的按钮,设置超链接,甚至在创建具有文本交互的GUI界面时进行特定操作。

    2024-04-08
    64
  • 【SQL】sql update 多表关联更新方法总结

    【SQL】sql update 多表关联更新方法总结
    #表结构: 1、表一:Test1 Id name age 1 2 2、表二:Test2 Id name age 1 小明 10 2 小红 8 #实现将表Te…

    2023-04-17
    176
  • 密码盐的作用及其重要性

    密码盐的作用及其重要性随着互联网技术的不断发展,越来越多的信息存储在互联网上。这些信息包含用户的个人信息、登录密码等敏感信息。其中,密码是最常用的身份验证方式,相应地,密码泄露的事件也不时发生。在这种情况下,如何保证密码的安全性成为了互联网安全的关键问题之一。

    2024-05-27
    53

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注