kettle使用避坑

kettle使用避坑

kettle安装使用过程中难免会遇到一些坑,本文就一些常遇到的坑教会大家怎么处理.遇到的坑有如下类型,后期不够会逐渐补充

  • jdk安装
  • 驱动配置
  • 数据库连接

jdk安装

运行kettle需要jdk的支持,jdk的安装过程比较简单,不赘述.

参看该篇博客:jdk安装配置

驱动配置

连接数据库需要对应数据的驱动,比如mysql驱动,选择合适的版本添加到kettle的lib,和libswt(自己对应位数的操作系统)目录下

image-56 kettle使用避坑
image-57 kettle使用避坑
image-58 kettle使用避坑
image-59 kettle使用避坑

数据库连接

mysql5.x版本与8.x版本的驱动可以兼容,支持同时放置

5.x的可以支持如下方式配置

image-54 kettle使用避坑

但是8.x的不支持这种方式,但是无论你是哪种数据库,均支持如下通用方式配置

image-55 kettle使用避坑

比如,连接8.x版本的mysql,可以这样写

bcb2376007ec901bdf4a319c72a4f3f kettle使用避坑

url为jdbc:mysql://localhost:3306/sys_test?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=CONVERT_TO_NULL

8.x版本驱动类名称为:com.mysql.cj.jdbc.Driver

而5.x的驱动类名称为:com.mysql.jdbc.Driver

并且8.x的mysql时区serverTimezone是必带的参数,如上红色标示出的连接参数