Kettle软件主要提供了4种数据库连接方式,分别是JDBC、ODBC、OCI、JNDI,其中 OCI 只适用于Oracle。本文重点对使用比较普遍的 JDBC 和 JNDI 连接方式进行探讨,后面会有单独文章对 ODBC 连接方式进行说明。
前期准备
在进行数据库连接之前,需要确保以下两个方面已经准备好:
1、对应类型对应版本的数据库驱动文件;
2、数据库连接所需的账号及配置信息。
JDBC方式
JDBC是英文 “Java Database Connectivity” 的缩写,翻译成中文为 “Java数据库连接” ,是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。
这里以MySQL的连接操作进行举例说明。
1、驱动准备
首先把数据库驱动放到目录 “pdi-ce-9.2.0.0-290\data-integration\lib” 里面(这里以9.2版本为例,下同),我使用的是MySQL8.0,使用的驱动文件是“mysql-connector-java-5.1.47.jar”。
2、连接测试
新建数据库连接,必须是在打开转换或作业文件的前提下,