かずおじです。今回はSQLクライアントツールDBeverをインストールして、IBM CloudのDb2インスタンスに接続してみました。無料で設定は簡単なので、勉強用に良いかと思います。

Db2インスタンスの作成・資格情報の取得
こちらの記事を参考にDb2インスタンスを作成し、DB接続に必要な資格情報を取得する。

Db2も無料で使えるし(制限あり)、DBeverも無料だし、SQLの勉強でもしましょう〜
DBeverのインストール
DBeverとは無料で使用できるSQLクライアントアプリケーション。
以下のサイトから「Mac OS X (dmg)」をクリックし、ダウンロードする。

ダウンロードしたファイルをダブルクリックし、インストールする。アプリケーションの中にDBeverのアイコンが表示されればインストール完了。
(ダブルクリック後、以下の画面でアイコンをApplicationフォルダーへドラッグすればインストールできる。)

DBeverの設定
初めて開くと、 以下のポップアップが出るため、今回は「いいえ」をクリック。

接続設定の画面が表示されるため、「DB2 LUW」をクリック。(閉じてしまった場合は、一番左上のコンセントのアイコンをクリック。)

Db2インスタンスの資格情報にある以下の情報を入力し、「テスト」をクリックする。
- ホスト名
- ポート番号
- ユーザー名
- パスワード

ドライバーが必要なため、そのまま「ダウンロード」をクリック。

接続に成功することを確認して「終了」をクリック。これで接続設定完了。
以下のアイコンをクリックし、ファイル編集画面を開く。

テストとして以下のコードを1行ずつ「Command+Enter」で実行してみる。
CREATE TABLE TEST (ID INT,NAME VARCHAR(20));
INSERT INTO TEST VALUES(1,'HELLO'),(2,'WORLD');
SELECT * FROM TEST;
DROP TABLE TEST;
エラーが出なければ、動作確認完了。
※以下、実行方法(他にもあると思うが、ここではショートカットキー)

おわりに
今回はDBeverでDb2 on cloudに接続できました。結構簡単だし、無料なので勉強用には良いですねー。このDb2環境を使用してSQL系について書いていきたいと思います。
