什么是jndi
- Java 命名与目录接口(Java Naming and Directory
Interface),定义一个数据源,也就是JDBC引用参数,给这个数据源设置一个名称 - JNDI给数据库资源取了名字,程序通过数据源名称引用数据源从而访问后台数据库,避免了程序与数据库之间的紧耦合
数据库连接驱动jar包
下载对应的jdbc驱动jar包,并将jar包放置在kettle主目录的lib文件夹下
如mysql和oracle的驱动包
链接:https://pan.baidu.com/s/1daCiIYIcAkwZ3t3ZYtr0ew
提取码:pre3
编辑jdbc.properties文件
在安装目录D:\software\pdi-ce-8.3.0.0-371\data-integration\simple-jndi下
# mysql localhost
MYSQL_LOCAL/type=javax.sql.DataSource
MYSQL_LOCAL/driver=com.mysql.cj.jdbc.Driver
MYSQL_LOCAL/url=jdbc:mysql://127.0.0.1:3306/springboot?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT
MYSQL_LOCAL/user=root
MYSQL_LOCAL/password=123456
# oracle localhost
ORACLE_LOCAL/type=javax.sql.DataSource
ORACLE_LOCAL/driver=oracle.jdbc.driver.OracleDriver
ORACLE_LOCAL/url=jdbc:oracle:thin:@127.0.0.1:1521:orcl
ORACLE_LOCAL/user=ddw
ORACLE_LOCAL/password=123456
在转换中,新建数据源,选择JNDI连接方式