- java.lang.Object
- 
- javax.sql.rowset.RowSetProvider
 
- 
 
 public class RowSetProvider extends Object 各種のRowSet実装を作成するのに使用可能なRowSetFactory実装をアプリケーションで取得できるようにするファクトリAPI。例: RowSetFactory aFactory = RowSetProvider.newFactory(); CachedRowSet crs = aFactory.createCachedRowSet(); ... RowSetFactory rsf = RowSetProvider.newFactory("com.sun.rowset.RowSetFactoryImpl", null); WebRowSet wrs = rsf.createWebRowSet();このクラスのトレースは、システム・プロパティ javax.sql.rowset.RowSetFactory.debugをfalse以外の任意の値に設定することによって、有効にできます。- 導入されたバージョン:
- 1.7
 
- 
- 
コンストラクタのサマリーコンストラクタ 修飾子 コンストラクタ 説明 protectedRowSetProvider()RowSetProviderのコンストラクタです
 - 
メソッドのサマリーすべてのメソッド staticメソッド 具象メソッド 修飾子と型 メソッド 説明 static RowSetFactorynewFactory()RowSetFactory実装の新しいインスタンスを作成します。static RowSetFactorynewFactory(String factoryClassName, ClassLoader cl)指定されたファクトリ・クラス名からRowSetFactoryの新しいインスタンスを作成します。
 
- 
- 
- 
メソッドの詳細- 
newFactorypublic static RowSetFactory newFactory() throws SQLException RowSetFactory実装の新しいインスタンスを作成します。 このメソッドは次の検索順序で、ロードするRowSetFactory実装クラスを決定します。- 
 システム・プロパティjavax.sql.rowset.RowSetFactory。 たとえば、- -Djavax.sql.rowset.RowSetFactory=com.sun.rowset.RowSetFactoryImpl
 
- 
 ServiceLoaderAPI。ServiceLoaderAPIは、実行時に使用できるjar内のMETA-INF/services/javax.sql.rowset.RowSetFactoryファイルからクラス名を検索する。 たとえば、RowSetFactory実装com.sun.rowset.RowSetFactoryImplをロードするには、META-INF/services/javax.sql.rowset.RowSetFactoryのエントリは次のようになります:- 
 com.sun.rowset.RowSetFactoryImpl
 
- 
 
- 
 デフォルトのRowSetFactoryインスタンスをプラットフォームとする。
 アプリケーションが RowSetFactoryへの参照を取得すると、ファクトリを使用してRowSetのインスタンスを取得できます。- 戻り値:
- RowSetFactoryの新しいインスタンス
- 例外:
- SQLException- デフォルト・ファクトリ・クラスをロードまたはインスタンス化できない場合。 原因は実際のExceptionに設定される
- 導入されたバージョン:
- 1.7
- 関連項目:
- ServiceLoader
 
- 
 システム・プロパティ
 - 
newFactorypublic static RowSetFactory newFactory(String factoryClassName, ClassLoader cl) throws SQLException 指定されたファクトリ・クラス名から RowSetFactoryの新しいインスタンスを作成します。 この関数は、クラス・パスに複数のプロバイダがある場合に便利です。 どのプロバイダがロードされるかを指定できるため、アプリケーションをさらに制御できます。アプリケーションが RowSetFactoryへの参照を取得すると、ファクトリを使用してRowSetのインスタンスを取得できます。- パラメータ:
- factoryClassName-- javax.sql.rowset.RowSetFactoryの実装を提供する完全修飾のファクトリ・クラス名。
- cl- ファクトリ・クラスのロードに使用される- ClassLoader。- nullの場合は、現在の- ThreadのコンテキストclassLoaderが、ファクトリ・クラスのロードに使用されます。
- 戻り値:
- RowSetFactoryの新しいインスタンス
- 例外:
- SQLException-- factoryClassNameが- null、またはファクトリ・クラスをロードまたはインスタンス化できない場合。
- 導入されたバージョン:
- 1.7
- 関連項目:
- newFactory()
 
 
- 
 
-