1

リンクをたどっていくと、 http://en.wikipedia.org/wiki/JDBC_driver#Type_3_Driver_-_Network-Protocol_Driverについて十分な知識が得られました

ただし、太字の単語を理解することはできません:
タイプ 2 ドライバー -ネイティブ APIドライバー または部分 Java ドライバーとも呼ばれます
タイプ 3 ドライバー -ネットワーク プロトコルドライバー
タイプ 4 ドライバー -ネイティブ プロトコルドライバー

これらの大胆な言葉がドライバーに対して何を指定しているのかを理解するのを手伝ってください

4

1 に答える 1

4

これは、JDBC チュートリアルで詳しく説明されています。

JDBC ドライバーの実装には多くの可能性があります。これらの実装は、次のように分類されます。

  • タイプ 1: ODBC (Open Database Connectivity) などの別のデータ アクセス API へのマッピングとして JDBC API を実装するドライバー。このタイプのドライバは通常、ネイティブ ライブラリに依存しているため、移植性が制限されます。JDBC-ODBC ブリッジは、タイプ 1 ドライバーの例です。

注: JDBC-ODBC ブリッジは、暫定的なソリューションと見なす必要があります。Oracle ではサポートされていません。これは、DBMS が Java 専用の JDBC ドライバーを提供していない場合にのみ使用することを検討してください。

  • タイプ 2: 一部が Java プログラミング言語で、一部がネイティブ コードで記述されているドライバー。これらのドライバーは、接続先のデータ ソースに固有のネイティブ クライアント ライブラリを使用します。繰り返しになりますが、ネイティブ コードのため、移植性は制限されています。Oracle の OCI (Oracle Call Interface) クライアント側ドライバーは、タイプ 2 ドライバーの例です。

  • タイプ 3: 純粋な Java クライアントを使用し、データベースに依存しないプロトコルを使用してミドルウェア サーバーと通信するドライバー。その後、ミドルウェア サーバーは、クライアントの要求をデータ ソースに伝達します。

  • タイプ 4: Pure Java であり、特定のデータ ソースのネットワーク プロトコルを実装するドライバー。クライアントはデータ ソースに直接接続します。

于 2012-04-16T11:19:04.453 に答える