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 データベースには多くのテーブルがあります。)
useUnicodeUnicode 文字セットを使用するかどうか、characterEncoding パラメータが gb2312 または gbk に設定されている場合、このパラメータの値は true に設定する必要があります
characterEncodinguseUnicode がtrueに設定されている場合、文字エンコーディングを指定します。例えば gb2312 または gbk に設定できます
autoReconnectデータベース接続が異常に中断された場合、自動的に再接続しますか?
autoReconnectForPoolsデータベース接続プールの再接続戦略を使用するかどうか
failOverReadOnly自動再接続が成功した後、接続を読み取り専用に設定しますか?
maxReconnectsautoReconnect がtrueに設定されている場合、再接続の試行回数
initialTimeoutautoReconnect がtrueに設定されている場合、二回の再接続の間の時間間隔、単位:秒
connectTimeoutデータベースサーバーとのソケット接続を確立する際のタイムアウト、単位:ミリ秒。 0は永遠にタイムアウトしないことを意味し、JDK 1.4以降のバージョンに適用されます
socketTimeoutソケット操作(読み書き)のタイムアウト、単位:ミリ秒。 0は永遠にタイムアウトしないことを意味します

他のバージョンのデータベースに変更する場合は、対応するデータベース接続の jar ファイルをダウンロードし、kettle インストールフォルダの lib フォルダに置き、その後 kettle を再起動してください。

(kettle は解凍するだけで使用できるアプリケーションで、適切な jdk 環境があれば使用できます)

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。