【转】Mysql连接驱动与Java之间的版本不匹配问题(Mysql-connector-java与Java、Mysql版本对应关系)

数据库88

一、问题如下:

我使用的是jdk12.0.1,jdk12在使用kettle时找不到能匹配的驱动版本来连接mysql:

【转】Mysql连接驱动与Java之间的版本不匹配问题(Mysql-connector-java与Java、Mysql版本对应关系)

【转】Mysql连接驱动与Java之间的版本不匹配问题(Mysql-connector-java与Java、Mysql版本对应关系)

我尝试过很多mysql连接驱动版本都直接报错,于是我将jdk版本降到了jdk8,结果如下:

【转】Mysql连接驱动与Java之间的版本不匹配问题(Mysql-connector-java与Java、Mysql版本对应关系)

显然,java版本虽然更新得很快,但是一些驱动却跟不上他的速度。

注:这里还是要给自己长个记性,最好还是选用已经稳定下来并广泛应用的版本。

二、目前版本对应如下:

Mysql-connector-java版本即为驱动版本:

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长

相关文章
数据库

微信小程序二维码

一、获取小程序码的三个接口 不同的接口对应不同的业务场景,接口B用的较多,接口C官方不推荐使用,也就是说根据需码量来决定选择A接口还是B接口。 (1)、接口 A: 适用于需要的码数量较少的业务场景 生...
数据库

StoneDB社区答疑第一期

当然,目前 StoneDB 的社区建设还正处于初启阶段,我们坚信,开源项目的成长,最终还是要靠社区用户一起来共创,因此,StoneDB 开源社区非常重视社区用户的声音,在 7 月份,我们从各个渠道里收...
数据库

mysql使用存储过程批量给表加字段

背景:项目中,需要给几百张表添加相同的字段,手动添加比较费劲,于是打算使用存储过程实现。 编写的存储过程: delimiter // -- 创建存储过程之前需判断该存储过程是否已存在,若存在则删除 D...
数据库

delete-drop语句生成的存储过程

问题: 开发时有时候需要对很多表进行操作。 例如:清空(删除)所有(某些)表,删除所有表某时间点之后导入的数据(类似于回滚) 解决方式: 对选定的表集合执行相同的查询条件(可为空),如果这个执行结果大...
数据库

MySQL实战45讲 16

16 | "order by"是怎么工作的? 以市民表为例,假设要查询城市是"杭州"的所有人名字,并且按照姓名 排序返回前 1000 个人的姓名、年龄。 这个表的部分定义: CREATE TABLE ...
数据库

MySQLB+树

书名《MySQL是怎样运行的:从根儿上理解MySQL》。 这本书讲得真的很好,建议大家想学习的去看看😊 本文是基于我的认识上将InnoDB的结构进行的回想,查缺补漏。 InnoDB记录结构 InnoD...
数据库

MySQL事务ACID原理深度解析

什么是MySQL事务? 事务是指对数据库的一组操作的集合,集合中的SQL语句要么全部执行成功,要么就全部失败,如果集合中任一操作出错,则此集合所有对数据库的操作全部回滚。 以常见的购物操作举例,用户下...
数据库

MySQL max() min() 函数取值错误

今天日志出现异常,一步一步debug发现SQL语句返回值出错,进一步发现是max()函数返回出错。点击跳转解决办法,赶时间的朋友可以去获得答案。当然我还是希望大伙看看原由。 select max(HT...