Advertisement

k kettlemysql 数据源 versions 的 problem

阅读量:

Kettle MySQL数据源版本问题分析

背景:在利用Kettle配置MySQL连接的过程中,存在JDBC包版本兼容性问题,仅能采用5.1版本的mysql.jar文件。而当前市面上广泛使用的MySQL数据库版本已普遍升级至8.0,导致高版本JDBC包无法正常应用。

原因

1.官方支持问题,如图可以看到官方支持的是MySQL-JDBC-5.1.jar。

通过实际验证可知,5.1版本的jar包确实具备直接使用的能力,但在连接更高版本的MySQL数据库时,会出现兼容性问题。

在这里插入图片描述

2.MySQL曾经换过包名

版本 driver-class
5.1.47以前 org.git.mm.mysql.Driver
6以前 com.mysql.jdbc.Driver
6以后 com.mysql.cj.jdbc.Driver

因此,这一问题或许导致了新的驱动包无法被Kettle识别。

解决方法概述

1.将高版本驱动包放在**\data-integration\lib

全部评论 (0)

还没有任何评论哟~