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、接続の 2 つの方法

第一の方法:

データベースタイプを 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に設定されている場合、2 回の再接続の間の時間間隔(単位:秒)
connectTimeoutデータベースサーバーとのソケット接続を確立する際のタイムアウト(単位:ミリ秒)。 0は永遠にタイムアウトしないことを意味し、JDK 1.4以降のバージョンに適用されます。
socketTimeoutソケット操作(読み書き)のタイムアウト(単位:ミリ秒)。 0は永遠にタイムアウトしないことを意味します。

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

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

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