DB2 では 2 種類の JDBC アクセスが提供され、それぞれで異なるドライバが必要となります。
アプリケーションドライバ (COM.ibm.db2.jdbc.app.DB2Driver) には、ローカルクライアントソフトウェアとローカルデータベースインスタンスが必要です。
大部分の本稼働環境において、DB2 は単独の (多くの場合、専用の) ホスト上で実行されるため、通常、ローカルデータベースインスタンスには、リモートデータベースインスタンスに対する別名が含まれています。この設定では、ローカルデータベースインスタンスは、DB2 固有のプロトコルを使用してリモートデータベースインスタンスと通信します。「DB2 リソースパラメータ」ページでは、このタイプのドライバがデフォルト値です。
ネットワークドライバ (COM.ibm.db2.jdbc.net.DB2Driver) には、ローカルクライアントソフトウェアやローカルデータベースは必要ありません。
このドライバでは、ターゲットサーバー上で DB2 Java Daemon (db2jd) が実行されている必要があります。大部分の本稼動環境において、ターゲットサーバーは単独のホストですが、ネットワークドライバはローカルデータベースインスタンスで同様に操作できます。
このデーモンはデフォルトでは起動されませんが、データベース管理者は、手動で起動、またはデータベースインスタンスの起動時に自動的に起動するように設定できます。