- - PR -
DB2の接続
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-03-06 00:53
取り合えず、Excite翻訳の結果のコピペ。
英語が読めなくても、これくらいの翻訳結果で大体意味が伝わるでしょ。
確かType4ドライバってライセンスのJARファイルも同時に必要だった覚えがありますが、 まさにその事を言われていますね。 以前触った事が少しあるだけなので、具体的な導入方法については覚えていませんが。 製品触っているなら、マニュアルとかあると思いますので、 そちらも参照してみては如何でしょう。 | ||||
|
投稿日時: 2007-03-06 04:40
ありがとうございます。
DB2インストール時生成された、javaのドライバフォルダを確認しましたところ、licenceのファイルがありましたので、パスを通しました所、成功しました。 皆様、ありがとうございました。 | ||||
|
投稿日時: 2007-03-07 04:58
こんにちは、また質問が出ました。
前回と同じDB2を積んだPCにネットワーク接続をするというものです。 今度は接続ドライバをdb2java.jarに変えてやりました。 java.sql.SQLException: java.lang.UnsatisfiedLinkError: no db2jdbc in java.library.path というエラーが出てきました。 DB2を搭載したマシンで実行した場合はdb2java.jarにパスを通しただけで接続に成功しましたので、java.library.pathに無いと言われてるのも、良くわかりません。 接続情報はこの通りです。 DriverName=COM.ibm.db2.jdbc.app.DB2Driver url=jdbc:db2:TestDB ※DB2のあるマシンで接続を試みて成功したもの url=jdbc:db2://192.168.0.1/TestDB ※現在テスト中のもの user=db2admin password=db2admin 追加しているドライバはdb2java.jarのみです。 webで調べたところ、このドライバの場合はポートは省略されているようでしたのでこのような記述にしてます。 またまた、よろしくお願いします。 | ||||
|
投稿日時: 2007-03-07 08:25
DB2のクライアントのインストールが必要です。
| ||||
|
投稿日時: 2007-03-07 09:12
なんでもかんでも聞かないで
少しは自分でマニュアルを見るなり 自分で調べるなりしてください。 [ メッセージ編集済み 編集者: NAO 編集日時 2007-03-07 09:13 ] | ||||
|
投稿日時: 2007-03-07 09:22
DB2なら解らないことはまずIBMのサポートに聞くべきです。
DB2はV7.xですか、それともV8.xですか? V8.xならJDBCドライバはTYPE2ではなくTYPE4の使用が推奨されています。 V7.xの場合はTYPE4ではなくTYPE3ですが、 この当時はTYPE2とTYPE3のどちらが推奨されていたかは、 私も良く知りません。 ただ、TYPE3のJDBCドライバが現在殆どのベンダーから 提供されていないことを考えると、 TYPE2の方を推奨していたのだとは思います。 | ||||
|
投稿日時: 2007-03-07 11:35
皆様ありがとうございます。
DB2はv8.2でした。ただ、ずいぶん前に作成開始されたプログラムで、DBがアップグレードされてプログラムはそのままという状態だと思います。 環境設定構築で色々なドライバの接続方式を試さなければいけなくなりました。 一応db2の接続書式・Exceptionで検索しているのですが、ネットワークでホストを指定したものがなかなかありませんでした。 また、DBを積んだ方では接続できたので、前回お答えいただいたようなパスの設定かと思い、検索しここに質問した次第です。 クライアントが必要ということで納得できました。 皆様ありがとうございました。 | ||||
|
投稿日時: 2007-03-07 11:50
TYPE2ドライバの場合、DBと通信する為にはミドルウェアが必要になります。 DB2の場合、DB2コネクトと呼ばれるものがそのミドルゥェアです。 DB2コネクトはDB2クライアントにも含まれますし、WebSphereにも含まれています。 ですから、厳密にいうとクライアントが必要なのではなく、DB2コネクトが必要なのです。 また、TYPE4を使用すればDB2コネクトは不要です。 上記のような事柄は理解されていますか? |