Kettle系列教程-第三章:数据库连接配置

Author Avatar
山小杰 7月 18, 2018
  • 在其它设备中阅读本文章

本系列教程基于Kettle 8.1(pdi-ce-8.1.0.0-365)。大部分内容同样适用于Kettle 7.x版本。
章节目录:

本章说明

本篇内容为第三章:数据库连接配置。
使用Kettle的时候,肯定要与数据库打交道,常用的是jdbc连接方式。

创建数据库连接

新建一个作业或者转换,可以在主对象树下面看到DB连接选项,双击DB连接或者右键菜单点击新建,打开创建数据库连接窗口。
img
选择数据库类型以及连接方式(默认JDBC),填写相应配置:
img
配置完成后点击测试按钮测试一下数据库连接,如下图所示表示配置成功,然后就可以点击确认保存数据库连接了,新建的数据库连接会显示在DB连接分组下:
img -> img

共享数据库连接

新建的数据库连接只能在当前转换或者作业中使用,好在Kettle提供了数据库连接共享功能,在数据库连接名称上鼠标右键,点击共享即可将该数据库连接共享给其他转换或者作业使用,共享成功后,数据库连接名称将加粗显示:
img -> img
另外,数据库连接共享后还会在.kettle目录下生成一个shared.xml文件,文件中记录着被共享的数据库连接信息:
img
警告:如果数据库名为中文,则不能共享该连接,否则会报出异常,影响Spoon的正常使用:
img -> img
如果手误已经发生这种情况,则可以使用记事本打开.kettle目录下的shared.xml文件,手动删除掉database标签值为中文的connection标签即可:
img

数据库连接参数

创建数据库连接的时候还可以配置一些连接参数,比如连接MySQL的时候可以添加连接编码:
img
这种方式可以解决由于编码不一致导致的中文乱码问题(上图的这个参数配置的前提是数据库字符集也是UTF8)。

本章完!
下一章:资源库(数据库存储方式)