Q30:System i5上のDBへMZプラットフォームよりアクセスする方法
Q30-1:
現在、IBMのSystem i5(旧AS/400)を社内システムで使用しておりますが、「JDBCドライバを入手することが出来ればSystem i5上のDBへMzプラットフォームよりアクセス可能ではないか」というお話を伺いましたので、早速業者へ問い合わせを致しました。WinPC側からアクセスする為のJDBCドライバを入手出来ました。
そこでお伺いしたいのですが、Mzプラットフォームにこのドライバをどう設定したらよろしいでしょうか。
A30-1:
@入手なさったドライバファイルはC:\MZPlatform\Java\jre6\lib\ext内に入れて下さい。
A[データベースアクセス]コンポーネントの「メソッド:データベースに接続する(string,string,string,string)」の<引数0>と<引数1>に、それぞれのデータベースに合ったドライバークラス名とデータベースのURLを設定します。
IBM AS/400(IBM JT/400ドライバ)の場合
<引数0>com.ibm.as400.access.AS400JDBCDriver
<引数1>jdbc:as400://<ホスト名orIPアドレス>/<スキーマ名>
(スキーマは省略可)
となります。
(Hit JT/400ドライバの場合は接続文字列が違いますので、ご確認下さい)
<引数2>、<引数3>にはそれぞれユーザー名、パスワードを入れて下さい。
AP_DATA¥Sampleフォルダ内にあるサンプルアプリケーション(データベースアクセス3.mzax)を使ってお試しになる場合にはドライバ欄とサーバー欄のテキストフィールドに上記の接続文字列を入れてお試しください。
接続時エラーが出なければSelect文でテーブルを取得できるかと思います。