MySql 8.0及对应驱动包匹配的注意点说明


Posted in MySQL onJune 23, 2021

MySql 8.0 对应驱动包匹配

MySql 数据库更新为8.0及以上后,对应的应用程序数据库链接驱动包也要更新为8.0版本。否则会报驱动异常。

需要注意以下几点:

1.最新驱动包Maven下载配置如下:

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.11</version>
</dependency>

2.JDBC配置表更新如下:

以前版本

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://xxx.xx.xx.xxx:3306/db?characterEncoding=utf-8
jdbc.username=root
jdbc.password=admin

现在版本

  • jdbc.driver=com.mysql.cj.jdbc.Driver
  • jdbc.url=jdbc:mysql://xxx.xx.xx.xxx:3306/db?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8
  • jdbc.username=root
  • jdbc.password=ad

注意红色部分,这个就是要改动的地方。之后就能使用8.0版本的MySql了。

MySql 8.0版本驱动更换

MySQL8.0版本需要更换驱动为“com.mysql.cj.jdbc.Driver”,之前的“com.mysql.jdbc.Driver”已经不能在MySQL 8.0版本使用了,官方文档链接:https://dev.mysql.com/doc/connector-j/8.0/en/connector-j-api-changes.html

另外mysql-connector-java也推荐更新到8.0的版本(https://dev.mysql.com/downloads/connector/j/)。

综上修改以下两点:

1.更新mysql-connector-java版本:

<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>
</dependency>

2.更换驱动:

<jdbcConnection driverClass="com.mysql.cj.jdbc.Driver" connectionURL="jdbc:mysql://127.0.0.1:3306/test?
useUnicode=true&amp;characterEncoding=utf-8&amp;useSSL=false" userId="root" password="root"/>

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

MySQL 相关文章推荐
教你用eclipse连接mysql数据库
Apr 22 MySQL
MySql学习笔记之事务隔离级别详解
May 12 MySQL
MySQL 全文索引使用指南
May 25 MySQL
解决mysql的int型主键自增问题
Jul 15 MySQL
Mysql实现简易版搜索引擎的示例代码
Aug 30 MySQL
MySQL创建定时任务
Jan 22 MySQL
MySQL中int (10) 和 int (11) 的区别
Jan 22 MySQL
分享MySQL常用 内核 Debug 几种常见方法
Mar 17 MySQL
Innodb存储引擎中的后台线程详解
Apr 03 MySQL
MySQL数据库Innodb 引擎实现mvcc锁
May 06 MySQL
MySQL一劳永逸永久支持输入中文的方法实例
Aug 05 MySQL
MySQL实现用逗号进行拼接、以逗号进行分割
Dec 24 MySQL
浅谈mysql增加索引不生效的几种情况
Jun 23 #MySQL
mysql联合索引的使用规则
为什么代码规范要求SQL语句不要过多的join
详解MySQL多版本并发控制机制(MVCC)源码
MySQL快速插入一亿测试数据
MySQL8.0.18配置多主一从
Jun 21 #MySQL
MySQL中日期型单行函数代码详解
You might like
PHP去除空数组且数组键名重置的讲解
2019/02/28 PHP
Bookmarklet实现启动jQuery(模仿 云输入法)
2010/09/15 Javascript
用显卡加速,轻松把笔记本打造成取暖器的办法!
2013/04/17 Javascript
JQuery鼠标移到小图显示大图效果的方法
2015/06/10 Javascript
Javascript闭包与函数柯里化浅析
2016/06/22 Javascript
webpack打包后直接访问页面图片路径错误的解决方法
2017/06/17 Javascript
Javascript实现基本运算器
2017/07/15 Javascript
详解webpack的配置文件entry与output
2017/08/21 Javascript
React.Js添加与删除onScroll事件的方法详解
2017/11/03 Javascript
jQuery EasyUI window窗口使用实例代码
2017/12/25 jQuery
JS面试题中深拷贝的实现讲解
2020/05/07 Javascript
有关vue 开发钉钉 H5 微应用 dd.ready() 不执行问题及快速解决方案
2020/05/09 Javascript
JS绘图Flot应用图形绘制异常解决方案
2020/10/16 Javascript
[03:40]2014DOTA2国际邀请赛 B神专访:躲箭真的很难
2014/07/13 DOTA
简单解决Python文件中文编码问题
2015/11/22 Python
利用python批量检查网站的可用性
2016/09/09 Python
Python语言实现百度语音识别API的使用实例
2017/12/13 Python
python进行两个表格对比的方法
2018/06/27 Python
基于梯度爆炸的解决方法:clip gradient
2020/02/04 Python
python 函数中的参数类型
2020/02/11 Python
Python基于Tkinter编写crc校验工具
2020/05/06 Python
python解包用法详解
2021/02/17 Python
HTML5移动开发图片压缩上传功能
2016/11/09 HTML / CSS
HTML5实现简单图片上传所遇到的问题及解决办法
2016/01/20 HTML / CSS
澳大利亚制造的蜡烛和扩散器:Glasshouse Fragrances
2018/05/20 全球购物
Timberland法国官网:购买靴子、鞋子、衣服、夹克和配饰
2019/11/30 全球购物
职业女性的职业规划
2014/03/04 职场文书
酒店开业庆典主持词
2014/03/21 职场文书
关于青春的演讲稿三分钟
2014/08/22 职场文书
4S店客服专员岗位职责
2015/04/07 职场文书
Appium中scroll和drag_and_drop根据元素位置滑动
2022/02/15 Python
各国货币符号大全
2022/02/17 杂记
详细介绍Java中的CyclicBarrier
2022/04/13 Java/Android
nginx设置资源请求目录的方式详解
2022/05/30 Servers
tree shaking对打包体积优化及作用
2022/07/07 Java/Android
Win10系统搭建ftp文件服务器详细教程
2022/08/05 Servers