Q29:Oracle JDBCドライバ入手方法について
Q29-1:
さて先日ご教示頂きましたOracle接続方法ですが、実は未だojdbc6.jarドライバーを取得できていない状態です。
実は弊社のoracleは約10年程前のものでしてバージョンは8.1.5ですので当然ながらインストールCDには先程のドライバーは存在しませんでした。
次にOracleのサイトを覗いたのですが、ダウンロードするためには会員登録を要求され、個人名、役職、会社名、住所、電話番号・・その他入力が必要とのことで、社長に相談したのですが、後でメールやDMが来たり電話がかかってきたりするのでは、と社長はこういう事は積極的ではないようです。
そこで今回、もし可能でしたらこのドライバーファイルをお送って頂くことはできないものかと思いメールさせて頂きました。もし問題があるようでしたら私どもの方で先のサイトからダウンロードしたいと思っておりますので。以上、誠に勝手なお願いで恐縮ですがご判断の程どうぞよろしくお願い申し上げます。
A29-1:
@JDBCドライバーファイルはライセンス規約上、第三者に渡すことはできないようです。大変お手数ですが、OracleのHPからの入手をお願い致します。
なお、会員登録時には会社名は必須ですが部署等は任意で、当方も会員登録をしておりますが、たまにメールが送られて来るくらいですので、「案内を希望しない」と殆ど何も来ないかと思われます。
AMZPlatformはJRE1.4.2_03以降のJAVA実行環境で動作します。
しかし、JRE1.4以降に適合する以下のファイルは、公式にはOracle8.1.5への対応は明記されていません。(全く接続できない訳ではないようです)
ドライバーバージョン JARファイル名 適合JRE
Oracle JDBC Driver 9.2.0 ojdbc14.jar JRE1.4
10.0.1
10.0.2
Oracle JDBC Driver 11.1.0.6 ojdbc6.jar JRE1.6
なお「インストール方法:すべて」でMZPlatformをインストールして頂いた場合、\MZPlatform¥JAVAフォルダ内のjre6のJAVA環境で動作します。
Q29-2:
先日ご教示頂きましたオラクルデータベース接続方法ですが、取りあえず途中結果のご報告をさせて頂きます。
1.弊社オラクルバージョン8.1.5では次のエラーが発生しました。
エラーが発生しました[データベースアクセス[ID:5-2](KEY:"データベースアクセス2")]
(ArrayIndex OutOfBounds Exception:4)
2.オラクルバージョン8.1.7でも同じエラーが発生しました。
3.オラクルバージョン9.0.1では接続できました。
但し、データベース表示画面の左側(ツリー表示)部分にツリーは表示されませんが、SQLを入力するとテーブルの内容が表示されました。
※上記2及び3のオラクルは、昔にオラクルを導入されたお客様をフォローするため 同じバージョンを個人的に購入して別サーバに備えているものでテストしています。
再度、Oracle JDBC Driver 9.2.0 (ojdbc14.jar) を JRE1.4の環境で接続テストのみ行ってみたいと思います。
A29-2:
JRE1.4環境でお試し頂く際には、付属のJRE変更ツールをお使いください。メニューから[JRE変更ツール]を選択するとJREを指定するためのウィンドウが表示されますので、適切な番号を入力後Enterキーを押してください。また、「ojdbc14.jar」JDBCドライバーは\MZPlatform\Java\j2re1.4.2_03\lib\ext内へ配置します。
Q29-3:
Oracle9.0.1、8.1.7及び8.1.5共全て接続することができましたのでご報告致します。
※ツリー表示はされなくて、SQLコマンドではテーブル内容が表示されます。
A29-3:
オラクルデータベースへの接続成功のご連絡を頂きまして有難うございます。
> ※ツリー表示はされなくて、SQLコマンドではテーブル内容が表示されます。
データベースの種類により異なるのですが、オラクルの場合には右側の「スキーマ使用」をチェックしていただくと、ツリーが表示されるようになっております。