概要
TDV から MySQL 5.7 へ接続する手順を紹介します。
別途 MySQL 5 系 のJDBCドライバを用意する必要があります。対象となるドライバについては以下をご参照ください。
Obtain and Install the Driver for MySQL
※ 本手順は非SSLで接続を行う手順となります。
検証環境
Server Version: 8.5.2
Server OS: Windows10
Studio OS: Windows 10
接続手順
1. 新規アダプタタイプ選択画面で MySQL 5.5 を選択します。
本手順は MySQL 5.7 の手順ですが、MySQL 5.5 を選択してください。
2. 次のようなエラーが表示されるため、ドライバをインストールします。
3. JDBCドライバを次のフォルダに配置します。
<installation directory>\conf\adapters\system\mysql_5_5
4. TDV Studio を閉じ、TDV Serverを再起動します。
5. TDV Studio を開き、新規アダプタタイプ選択画面で MySQL 5.5 を選択します。
6. 各種パラメータを入力します。基本タブの設定項目は次の通りです。
-
Host
:MySQL がインストールされているマシンのホスト名またはIPアドレス -
Port
:MySQL のポート番号(デフォルトは3306) -
Database Name
:接続対象のデータベース名 -
Login
:対象のサービスへ接続できる権限を持つアカウント名(MySQL構築時に作成される root アカウントでは接続できない場合があります) -
Password
:アカウントのパスワード
7. 「作成とイントロスペクト」を実行し、スキャンされたファイル一覧を表示させます。
今回はoder_detail
のみにチェックを入れ、リソースの追加を行います。
8. 以下のようなエラーが表示される場合は「詳細」タブをクリックし、Connection URL patternの最後に「?useSSL=false」を追加します。
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
9.リソースの追加結果です。ステータスが「成功」となっていることを確認し、「OK」をクリックします。
10.リソースはデータソース配下で次のように表示されます。
11. 追加したテーブルをダブルクリック、もしくは右クリックして「開く」を選択します。
12. 「コンテンツの表示」アイコンをクリックし、レコード内容の確認を行います。
複数のデータベースのテーブルイントロスペクトする場合
データソースの「詳細」タブをクリックし、Show All Databaseにチェックを入れることで、認証に使用しているユーザがアクセス可能なデータベースを全てイントロスペクトすることが可能となります。
照合順序の確認
TDVはバイナリ照合順序のため、TDVとデータベースの照合順序が異なる場合、JOINなどの処理で誤った結果となる可能があります。
接続するデータベースの照合順序を確認し、TDVと照合順序が異なる場合、TDVと照合順序を合わせる、もしくはデータソースの「詳細」タブをクリックし、Collation Sensitiveにチェックを入れる必要があります。