ウィキっとく?
JDBC
最終更新:
匿名ユーザー
-
view
JDBCドライバについて
- PostgreSQLに接続するアプリを作ろうとしてどのJDBCドライバを使えばよいかわからなかったのでメモ
JDBCには4つのタイプがある
- 開発アプリケーション種類やシステム用件によって選ぶ。
- タイプ 1: JDBC-ODBCブリッジドライバ
- タイプ 2: ネイティブブリッジドライバ
- タイプ 3: ネットプロトコルドライバ
- タイプ 4: ネイティブプロトコルドライバ
- 参考:JDBCドライバの種類と使い分け-- http://www.atmarkit.co.jp/fjava/javafaq/jdbc/jdbc02.html
ドライバの提供元
- DBMS開発者(ベンダ)が提供している。それぞれType1~4が全て提供されているわけではない。
- Type1はSUNも提供している
-
DBMS開発者がJDBCドライバを提供していない場合に利用。
-
http://java.sun.com/j2se/1.5.0/ja/docs/ja/guide/jdbc/bridge.html
- SUNとしては全てのDBMS開発者がType4のドライバを提供してくれるのが理想みたい。
-
http://java.sun.com/j2se/1.5.0/ja/docs/ja/guide/jdbc/bridge.html
PostgreSQLのドライバ対応状況
-
本家Webページ -- http://jdbc.postgresql.org/download.html
-
ここの方が和訳されてます。-- http://syo.cocolog-nifty.com/freely/2007/07/postgresqljdbc_e01a.html
- という事で JDK5 + PostgreSQL8.3 を使ってる私はType3でよいと。
-
ここの方が和訳されてます。-- http://syo.cocolog-nifty.com/freely/2007/07/postgresqljdbc_e01a.html
コメント
- 間違い、ご意見などありましたらよろしくお願いします。
-
PostgreSQLのJDBCドライバの種類は接続方法のTypeではなく、JDBCの対応レベルの話になります(接続方法は全てType4)。私も最初悩みました・・・。 -- syo (2008-11-29 19:19:54)