记录Kettle连不上mysql8

如图所示,mysql升级到8了。

在很早之前,我一直用的是Mysql 5的驱动包去连接数据库,今天发现突然连接不上了,想了一下,应该是我以前升级mysql后的原因,换了mysql8的驱动后依旧没个卵用。

 

报错如下,应该是连不上MySQL。

 

确定数据库和连接信息都没有写错。

 

查看特征列表后发现,使用的不是com.mysql.cj.jdbc.Driver这个驱动,所以当然连不上了。

 

是不是觉得修改了此处就能用正确的驱动连接上了?错,依旧连接不上。 

这玩意是加在URL上的,也就是说作为参数了?我去。

 

到这里以后,我卡壳了,最终打开百度,找到如下方式,用通用数据库的方式连接。(咋没想起来呢,年纪大了,记忆力也不好了。哈哈!!)

 如果还是报错,检查你的选项处,把之前添加的那个Driver class给删掉,免得影响。

 此时看特征列表,发现驱动和URL都正常,连接也可以了!

 

百度到的是这个人的博客:参考博客本文是对kettle8连接MySQL8之驱动问题的终极探讨,涉及到了MySQL和kettle的前世今生,也是对前人4种方法经验的全面总结。【问题描述】在使用(Kettle) pdi-ce-8.2 连接MySQL 8.x及以上数据库时,发现即使按照默认的规则,将与MySQL 8.x数据库对应的jar包放到Kettle的\data-integration\lib目录下,并且正确的填写数据库连接信息后,仍然不能连接成功。【问题概述】这还真不是kettle的锅,而是MySQL不讲武德,:-)https://blog.csdn.net/u013600870/article/details/121940695

不得不说这个人帮大忙了,在他的博客中还介绍了另一个连接方式,修改jndi文件,当然,我就没用这种。

kettle连接mysql8.0以上版本_北顾南望的博客-CSDN博客_kettle mysql8kettle连接mysql8.0以上版本1、下载mysql8.0的jar驱动https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.192、将下载好的mysql的驱动放到kettle安装文件中的lib下面,然后重启Spoon3、连接的两种方式第一种方式:数据库类型选择Generic Database自定义连接...https://blog.csdn.net/qq_42891999/article/details/104880596

 

 

posted @ 2022-08-31 10:02  伟衙内  阅读(150)  评论(0编辑  收藏  举报