インライン・メソッドを使用している場合のデータベースへの接続

java.sql.Connection オブジェクトまたは javax.sql.DataSource オブジェクトを使用してデータベースに接続できます。

Connection オブジェクトを介したデータベースへの接続

Connection オブジェクトを使用して、JDBC 準拠データベースに接続できます。 Data インターフェースのインプリメンテーションのインスタンスを作成するときは、Connection オブジェクトを、多重定義された DataFactory.getData() メソッドに渡します。

例えば、以下と類似のアプリケーション・ロジックを使用して、新規 Data オブジェクトを作成することができます。

Connection con = DriverManager.getConnection(...); 
Data data = DataFactory.getData(con);

Data オブジェクト内ではすべてのメソッドを使用できます。

Data インターフェースは、以下の JDBC メソッドを Connection オブジェクトでサポートします。

JDBC DataSource オブジェクトを介したデータベースへの接続

JDBC DataSource オブジェクトを使用して、JDBC 準拠データベースに接続できます。 Data インターフェースのインプリメンテーションのインスタンスを作成するときは、DataSource オブジェクトを、多重定義された DataFactory.getData() メソッドに渡します。

例えば、以下と類似のアプリケーション・ロジックを使用して、新規 Data オブジェクトを作成することができます。

import javax.naming.*; 
import javax.sql.*; 
... 
Context ctx=new InitialContext(); 
DataSource ds=(DataSource)ctx.lookup("...");

Data data = DataFactory.getData(ds);

DataFactory は java.sql.Connection オブジェクトを作成し、次いで基となるデータ・ストアへのアクセスに Connection を使用する Data オブジェクトを作成します。 次いで、例えば Connection プロパティーを変更するために、暗黙に作成された Connection をアプリケーションが必要とする場合、アプリケーションは Data オブジェクトの getConnection() メソッドを使用してそれへの参照を獲得できます。


フィードバック