kettle需要通过驱动才能连接mysql,由于kettle默认使用的包名是org.gjt.mm.mysql.Driver,而mysql 8.0以上connector已经不再支持这个包名,所以,会出现明明已经将mysql-connector-java-8.0.xx.jar包拷贝到lib目录下,但还是报错说找不到驱动。mysql-connector-java-5.1.48.jar能兼容5.X和8.X,kettle连接mysql步骤如下:
1、下载mysql-connector-java-5.1.48.jar驱动包并放在...\data-integration\lib下;
下载地址1:https://mvnrepository.com/artifact/mysql/mysql-connector-java
下载地址2:https://dev.mysql.com/downloads/connector/j/
2、重新启动kettle;
3、在表输入里点击新建,连接类型选择mysql,连接方式选择Native(JDBC),设置里输入配置信息;
4、点击测试。