内容:

OpenOfficeBaseからJDBC を使用してAS400へ接続する。

必須条件:

1)AS400とパソコンがTCP/IPで接続できる状況下にある。

2)AS400に「IBM Toolbox for Java 」がインストールされている。

  http://publib.boulder.ibm.com/html/as400/v5r1/ic2962/info/rzahh/page1.htm

3)パソコンに「OpenOffice2.0」がインストールされている。

  http://ja.openoffice.org/

設定方法:

1)AS400からJBDCドライバをコピーする。

  エクスプローラ等で"\\(AS400のIPアドレス)\qibm\ProdData\HTTP\Public\jt400\lib"を開く。

  "jt400.zip"をパソコンの任意の場所にコピー。(例)c:\jdbc\

2)Base以外でOpenOfficeを開く。

  *Baseで開くといきなりウィザードが開いてしまいます。Calc等で開いてください。

  ツール-オプション-OpenOffice.org-Javaを開く。*多少時間がかかります。

  クラスパス-アーカイブの追加

  先ほどコピーしたjt400.zipを指定する。(例)c:\jdbc\jt400.zip

3)OpenOfficeBaseからAS400へ接続する。

  OpenOfficeBaseのデータベースウィザードを開く。

  既存のデータベースに接続>JDBC

  URL>jdbc:as400://(AS400のIPアドレス)

  ドライバクラス>com.ibm.as400.access.AS400JDBCDriver

  ユーザ入力、必須パスワードチェック

  http://jeasy.fc2web.com/tips1-body-body.htm

  *ファイル数にもよるがテーブルを表示すると多少時間がかかります。

備考:  

通常、ユーザ毎にアクセスできるライブラリーが限られており、URLでアクセス可能ライブラリーまで指定すればそのライブラリのみテーブルに表示されると思われるのだが、AS400のセキュリティレベルによってそのとおりにはならない場合がある(セキュリティレベルはデフォルトで40)。ちなみに今回のテスト環境ではセキュリティレベルが20で常に通常のライブラリーしか表示できない。現在調査中。