rkey

rkey

kettle连接mysql8.0.19

mysql8 的连接方式不一样,所以单独拿出来

https://blog.csdn.net/qq_42891999/article/details/104880596

1、下载 mysql8.0 的 jar 驱动

https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.19

image

2、将下载好的 mysql 的驱动放到 kettle 安装文件中的 lib 下面,然后重启 Spoon

3、连接的两种方式

第一种方式:

数据库类型选择 Generic Database

自定义连接 URL 填入:

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

注:

localhost 换成你的数据库地址

3306 换成你的数据库端口号

sys 是你的数据库名称)

自定义驱动类名称填入:com.mysql.cj.jdbc.Driver

输入用户名和密码即可。

说明参数
DialectGeneric Database
自定义连接 URLjdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=CONVERT_TO_NULL
自定义驱动类名称com.mysql.cj.jdbc.Driver
用户名数据库用户
密码数据库密码

自定义连接 URL 重要参数说明

https://www.cnblogs.com/itzyz/p/12153875.html)

jdbc连接方式
mysql数据库
localhost数据库地址(数据库所在服务器的 ip 地址)
test数据库名(以此为例,mysql 数据库里有一个名为 test 的数据库,test 数据库里有很多表。)
useUnicode是否使用 Unicode 字符集,如果参数 characterEncoding 设置为 gb2312 或 gbk,本参数值必须设置为 true
characterEncoding当 useUnicode 设置为true时,指定字符编码。比如可设置为 gb2312 或 gbk
autoReconnect当数据库连接异常中断时,是否自动重新连接?
autoReconnectForPools否使用针对数据库连接池的重连策略
failOverReadOnly自动重连成功后,连接是否设置为只读?
maxReconnectsautoReconnect 设置为true时,重试连接的次数
initialTimeoutautoReconnect 设置为true时,两次重连之间的时间间隔,单位:秒
connectTimeout和数据库服务器建立 socket 连接时的超时,单位:毫秒。 0表示永不超时,适用于 JDK 1.4及更高版本
socketTimeoutsocket 操作(读写)超时,单位:毫秒。 0表示永不超时

若更换其他版本的数据库,请把相应的数据库连接的 jar 包下载并放到 kettle 安装文件夹的 lib 文件夹下,然后重启 kettle。

(kettle 属于解压就能用的应用程序,只要有合适的 jdk 环境即可使用)

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。