java.lang.Object
javax.sql.rowset.RowSetProvider
使应用程序能够获得可用于创建不同类型的
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
-
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述static RowSetFactory创建RowSetFactory实现的新实例。static RowSetFactorynewFactory(String factoryClassName, ClassLoader cl) 从指定的工厂类名称创建RowSetFactory的新实例。
-
构造方法详细信息
-
RowSetProvider
protected RowSetProvider()RowSetProvider 构造方法
-
-
方法详情
-
newFactory
创建
RowSetFactory实现的新实例。此方法使用以下查找顺序来确定要加载的RowSetFactory实现类:- 系统属性
javax.sql.rowset.RowSetFactory。例如:- -Djavax.sql.rowset.RowSetFactory=com.sun.rowset.RowSetFactoryImpl
ServiceLoaderAPI。ServiceLoaderAPI 将在运行时可用的 jars 文件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- 如果无法加载默认工厂类,则实例化。原因将被设置为实际异常- 自从:
- 1.7
- 参见:
- 系统属性
-
newFactory
从指定的工厂类名称创建
RowSetFactory的新实例。当类路径中有多个提供程序时,此函数很有用。它为应用程序提供了更多控制,因为它可以指定应加载哪个提供程序。一旦应用程序获得了对
RowSetFactory的引用,它就可以使用工厂来获得 RowSet 实例。- 参数:
factoryClassName- 提供javax.sql.rowset.RowSetFactory实现的完全限定工厂类名称。cl-ClassLoader用于加载工厂类。如果使用nullcurrentThread的context classLoader加载工厂类。- 返回:
RowSetFactory的新实例- 抛出:
SQLException- 如果factoryClassName是null,或者无法加载、实例化工厂类。- 自从:
- 1.7
- 参见:
-