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 環境即可使用)

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。