mysql8.0及以上版本JDBC(带mysql8.0版本之前jdbc)

2023-11-04

关于Mysql 8.0及以上jdbc

MYSQL8.0以前的jdbc格式

//注册驱动

Class. forName ("com.mysq1. jdbc. Driver") ;
//获取数据库连接对象
Connection conn = Drive rManager . getConnection ("jdbc:mysql:/ / localhost: 3306/database", "root", password) ;
/获取执行sq1的对象statement
Statement stmt = conn. createStatement() ;

8.0后新的改变

1.在博主用MYSQL8.0以前的语法用8.0后版本进行jdbc时,会报如下的错:

在这里插入图片描述

解决办法

代码实现如下:


1.Class.forName(“com.mysql.cj.jdbc.Driver”);//8版本以前的版本中不用带.cj
//注册驱动
2.Connection con=DriverManager.getConnection(“jdbc:mysql://localhost:3306/database”);
//获取数据库链接对象,在获取链接对象的时候,会产生对应的错误:1)
这是注册驱动时对应版本不一样,将cj加上即可
2) 错误2:Sat Jun 02 11:40:45 CST 2018 WARN:建议不建立服务器身份验证的SSL连接
根据MySQL 5.5.45 +5.6.26 +5.7.6+的要求,如果未设置显式选项,则必须默认建立SSL连接
为了符合不使用SSL的现有应用程序,verifyServerCertificate属性设置为'false'
您需要通过设置useSSL = false显式禁用SSL,或者设置useSSL = true并且为服务器证书验证提供信任。
这是一个警告  ,即在原来的数据库名称后面添加:?useUnicode=true&characterEncoding=utf-8&useSSL=false
3)
  java.sql.SQLException中:服务器时区值'??? EE×??±??'。  
无法识别或代表多个时区如果要利用时区支持,则必须配置服务器或JDBC驱动程序(通过serverTimezone配置属性)以使用更具体的时区值。
修改方法:&serverTimezone = GMT

修改后(简写~):



DriverManager.getConnection("jdbc:mysql://localhost:3306/users?useSSL=false&serverTimezone=GMT","root","123");

运行结果:
在这里插入图片描述
Alt

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mysql8.0及以上版本JDBC(带mysql8.0版本之前jdbc) 的相关文章

随机推荐

  • 【专题5: 硬件设计】 之 【68.开关电源 之 buck电路中的电感电流波形】

    嵌入式工程师成长之路 系列文章 总目录 系列文章总目录 希望本是无所谓有 无所谓无的 这正如脚下的路 其实地上本没有路 走的人多了 也便成了路 原创不易 文章会持续更新 欢迎微信扫码关注公众号 承接 小程序 嵌入式 PC端项目开发 联系作者
  • Arduino基础入门篇31—LCD1602液晶显示

    LCD1602也叫1602字符型液晶 是一种专门用来显示字母 数字 符号的点阵型液晶模块 能同时显示16X2即32个字符 本篇我们来认识LCD1602 驱动它显示 Hello World 1 LCD1602介绍 对于单片机爱好者和电子爱好者
  • php-cgi.exe - FastCGI 进程超过了配置的请求超时时限

    解决方案一 处理 php cgi exe FastCGI 进程超过了配置的请求超时时限 的问题 内容转载 处理 php cgi exe FastCGI 进程超过了配置的请求超时时限 的问题 php技巧 脚本之家 详细错误 HTTP 错误 5
  • 【华为OD机试真题 JAVA】出错的或电路

    JS版 华为OD机试真题 JS 出错的或电路 标题 出错的或电路 时间限制 1秒 内存限制 262144K 语言限制 不限 某生产门电路的厂商发现某一批次的或门电路不稳定 具体现象为计算两个二进制数的或操作时 第一个二进制数中某两个比特位会
  • 利用Java对后端数据进行分页处理(Java假分页)

    代码如下 import java util Collections import java util List java分页 辅助器 public class PageHelper
  • HttpClient远程调用工具类

    文章目录 前言 一 HttpClient工具类 二 使用步骤 1 引入库 前言 提示 当前工具类get方式无法传分页数据 可自行篡改 不行就用post方式哈哈 提示 以下是本篇文章正文内容 下面案例可供参考 一 HttpClient工具类
  • Qt中显示摄像头数据(V4L2三)

    目录 一 通过V4l2来采集用qt显示 1 将V4L2获取摄像头数据封装成一个类 2 设置开始按钮开始采集数据 3 设置停止按钮停止采集数据 4 设置定时器不断采集数据 二 直接用qt多媒体模块来实现采集并且显示 1 在qt工程文件中添加
  • 【网络结构设计】7、RepVGG

    文章目录 一 背景 二 方法 2 1 使用简单结构的卷积神经网络的三个原因 2 2 使用多分支结构的训练时长 2 3 边端设备推理的重参数化 2 4 结构细节 三 效果 论文 RepVGG Making VGG style ConvNets
  • 解决野鸡大学水硕、水博?中国首次发布海外大学排名!

    本文分享中国首次发布的海外大学排名 来源 全国高校信息资料研究会与中国人民大学评价研究中心 新东方在线托福 青塔等平台 编辑 学妹 不久前 我国一科研机构首次发布了对海外学校的评估 网传 这或许会成为以后中国看待海归大学的背景考核依据之一
  • 深度学习:循环神经网络RNN及LSTM

    深度学习 循环神经网络RNN及LSTM 循环神经网络RNN 原理 代码 长短期记忆网络LSTM 原理 遗忘门 记忆门 输出门 代码 循环神经网络RNN 原理 对于传统的神经网络 它的信号流从输入层到输出层依次流过 同一层级的神经元之间 信号
  • 两行css代码实现瀑布流,html,css最简单的瀑布流实现方式且没有缺点!

    两行css代码实现瀑布流 html css最简单的瀑布流实现方式且没有缺点 之前一直使用css position定位 js原生的方法实现 代码如下 html代码段
  • 因果推断理论框架 Potenial Outcomes Framework

    1 Potenial Outcomes Framework 因果效应通常无法直接计算 无法同时观测一个样本施加和不施加干预的结果 所以通常是通过观测数据推断 由于相关性 neq 因果性 观测结果不直接等于ATE Potenial Outco
  • SpringBoot 基本使用

    目录 热部署 方式一 Spring Boot DevTools 方式二 使用JRebel插件 web静态资源的存放 json日期时间设置 组件扫描 资源导入 运行项目的多个实例 资源文件的拷贝问题 读取resources下的文件 SpEL的
  • python三本经典书籍-关于 Python 的经典入门书籍有哪些?

    先说明 这些书是我整理来准备以后慢慢看的 并没有全部购买 更没有全部阅读 排名不分先后 Learn Python the Hard Way 本书是一本Python入门书籍 适合对计算机了解不多 没有学过编程 但对编程感兴趣的读者学习使用 这
  • GPU版本PyTorch详细安装教程

    目录 一 安装显卡驱动 1 查看显卡驱动型号 2 下载显卡驱动 3 查看GPU状态 二 安装Visual Studio 2019 三 安装CUDA 1 下载对应版本的CUDA 2 安装下载好的CUDA 3 设置环境变量 四 安装cudnn
  • ImportError: cannot import name ‘Bar‘ from ‘pyecharts‘ (D:\Anaconda3-2019.03\Anaconda3\lib\site-pack

    如题所示错误 无法从pyecharts中导入Bar 这里我安装的是最新版的pyecharts 新版Bar的导入方式有所改变 之前的导入方式 from pyecharts import Bar 已经不适用在新版本中了 现在的导入方式为 fro
  • redux详细介绍

    redux详细介绍 1 redux 1 redux是什么 redux是一个专门做状态管理的js库 不是react插件库 它可以用在react angular vue等项目中 但基本与react配合使用 作用 集中式管理react应用中多个组
  • python中sort的使用

    描述 sort 函数用于对原列表进行排序 如果指定参数 则使用比较函数指定的比较函数 语法 sort 方法语法 list sort key None reverse False 参数 参数 key 主要是用来进行比较的元素 只有一个参数 具
  • Day10_Git版本控制、项目总结,preview_220627,

    Day10 Git版本控制 手动的管理和记录每个版本之间的变化 项目开发会存在同样的问题 整个项目由多个人共同开发 每个人开发的模块可能一样也可能不一样 不一样 每个人负责不同的 功能模块 一样 多个人共同负责一个模块 代码会产生多个版本
  • mysql8.0及以上版本JDBC(带mysql8.0版本之前jdbc)

    关于Mysql 8 0及以上jdbc MYSQL8 0以前的jdbc格式 注册驱动 Class forName com mysq1 jdbc Driver 获取数据库连接对象 Connection conn Drive rManager g