引き続き主要部分として扱われます。中間層インフラストラクチャーによって内部的に使用されます。パッケージでは、データソースとの接続を確立するための最適な方法を提供しています。クラスも依然として有効であり、このクラスを使用したコードも引き続き実行できます。機構を使用することをお薦めします。使用する主な利点を挙げます。変更はデータソースのプロパティーに加えればよい。オブジェクトを介して利用できます。介して確立された接続には、接続プール、文のプール、分散トランザクションなどの機能がありません。オブジェクトは、特定の物理データソースを表します。オブジェクトが作成する各接続は、その物理データソースへの接続になります。使用するネームサービスに登録されます。オブジェクトを取得します。オブジェクトを使用して、このオブジェクトが表す物理データソースへの接続を作成します。オブジェクトが作成した接続をプールし、再利用するため、このオブジェクトを、中間層インフラストラクチャーと連携して動作するように実装することができます。実装を使用するアプリケーションは、自動的に、接続プールにある接続を取得します。オブジェクトが作成した接続を、特別なコーディングをしないで分散トランザクションで使用したい場合も、このオブジェクトを、中間インフラストラクチャーと連携して動作するように実装します。オブジェクトによって作成された接続は、接続プールに追加されます。新しい接続の作成は非常に負荷が大きい作業であるため、これによりパフォーマンスが飛躍的に向上します。接続プールでは、接続の利用および再利用が可能です。そのため、作成する必要のある新規接続の数は大幅に削減されます。接続プールは完全に透過的です。構成の中間層で自動的に行われ、アプリケーションの観点からは、コードを変更する必要はありません。オブジェクトを使用するのと同じ方法で使用します。接続プールに使用されるクラスとインタフェースは次のとおりです。層アーキテクチャーの中間層で機能し、これらのクラスやインタフェースを背後で使用します。オブジェクトとして登録されます。オブジェクトを含む通知を受け取ります。オブジェクトに登録します。オブジェクトを含む通知を受け取ります。オブジェクトによって作成された接続も、分散トランザクションに参加することがあります。これにより、アプリケーションは、単一トランザクションで複数サーバー上のデータソースにアクセスできるようになります。分散トランザクションに使用されるクラスとインタフェースは次のとおりです。XADataSourceXAConnectionこれらのインタフェースはトランザクションマネージャーによって使用され、アプリケーションが直接使用することはありません。インタフェースから派生しているため、プールされた接続に適用されることは、分散トランザクションを構成する接続にも適用されます。中間層のトランザクションマネージャーは、すべての処理を透過的に行います。アプリケーションコードの唯一の変更点は、アプリケーションがトランザクションマネージャーのトランザクション処理を妨害できなくなったことです。メソッドを呼び出すことができません。接続を自動コミットモードに設定することもできません。呼び出すことはできません。アプリケーションは、特別な処理を行うことなく分散トランザクションに参加できます。メソッドを使って、使用するデータソースへの接続を作成するだけで済みます。トランザクションマネージャーは、トランザクションを背後で管理します。オブジェクトを作成します。インタフェースは、ほかのさまざまなクラスやインタフェースとともに背後で動作します。つのカテゴリに分けられます。コンポーネントであると言えます。オブジェクトに発生するイベントを通知してもらいたいコンポーネントによって実装されます。メソッドを使用して、自身をリスナーとして行セットに登録します。行を変更、全行を変更、またはカーソル位置を移動すると、このオブジェクトに登録された各リスナーにも通知されます。リスナーは、通知メソッドの実装を呼び出すことによって実行します。インスタンスを作成してリスナーに渡します。オブジェクトを使用して、どの行セットにイベントがあるかを検出できます。オブジェクトの列に関する情報を提供します。メソッドを使用して、行セットに含まれる列数や各列に含めることができるデータの種類を検出できます。インタフェースは列に関する情報を設定するメソッドを提供しますが、通常、アプリケーションがこれらのメソッドを使用することはありません。オブジェクトは内部的に更新されて、新しい列に関する情報を含むようになります。オブジェクトを呼び出すことで、自身にデータを読み込むことができます。呼び出して、行に加えた変更を、データを取得した場所からデータソースへ書き戻すことができます。引き続きデータソースに接続されている行セットは、データソース上で直接動作するので、リーダーやライターを使用する必要はありません。オブジェクトでは内部状態にアクセスしたり、リーダーやライターを呼び出したりできるようになります。行セットは現在の行の値と、元の値として参照される、現在の行の直前にある行の値を追跡します。メソッドを背後で使用することでこれらの情報にアクセスします。アプリケーションがこれらのメソッドを直接呼び出すことは通常ありません。呼び出して、データを自身に読み込むことができます。メソッドを呼び出すと、このメソッドが行セットのリーダーを呼び出し、ほとんどの作業を行います。リーダーの実装はさまざまですが、一般には、データソースへの接続を確立し、データソースからデータを読み込み、そのデータを行セットに追加し、接続を閉じます。オブジェクトを更新することもあります。メソッドによって更新されます。呼び出して、変更を配下のデータソースに書き戻すことができます。ライターの実装はさまざまですが、一般には次のように動作します。インタフェースは多くの方法で実装でき、誰もが実装を作成できます。開発者は自由に想像力を働かせ、行セットの新しい使用方法を見つけ出すことが推奨されています。テクノロジドライバを使って実行する必要があります。使用する特定の機能がドライバに実装されているかどうかを、ドライバのドキュメントで確認してください。パッケージのクラスやインタフェースに関する詳細な情報を参照できます。開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。