ドライバーの選択はいくつかの要因に依存します。データベースへの呼び出しの性質(たとえば、アプリが多くのストアドプロシージャ呼び出しを使用していないように見える)、フェイルオーバーの要件(たとえば、クラスター化されたOracleサーバー)および分散トランザクション。通常、シンドライバーを使用することをお勧めしますが、OCIドライバーの特定の機能が必要な場合は、OCIドライバーを検討する必要があります。また、Oracle 10以降のドライバにはマッチング機能があり、最新のJVMでは実質的にパフォーマンスの違いはないと言われています。