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)
还没有任何评论哟~
