public class RowSetProvider extends Object
RowSetFactory
实现,可以用来创建不同类型的
RowSet
实现。
例子:
rowsetfactory = rowsetprovider newfactory()工厂;createcachedrowset() CachedRowSet CRS =工厂;…rowsetfactory RSF = rowsetprovider。新厂(“COM。太阳。行集。rowsetfactoryimpl”,null);createwebrowset() WebRowSet WRS = RSF;
这类跟踪可以通过设置系统属性javax.sql.rowset.RowSetFactory.debug
任何价值但false
启用。
Modifier | Constructor and Description |
---|---|
protected |
RowSetProvider()
rowsetprovider构造函数
|
Modifier and Type | Method and Description |
---|---|
static RowSetFactory |
newFactory()
创建一个
RowSetFactory 实施一个新的实例。
|
static RowSetFactory |
newFactory(String factoryClassName, ClassLoader cl)
创建从指定的工厂类的新实例的名称
RowSetFactory 。
|
public static RowSetFactory newFactory() throws SQLException
创建一个RowSetFactory
实施一个新的实例。该方法采用以下查找以确定RowSetFactory
实现类负载:
javax.sql.rowset.RowSetFactory
。例如:
ServiceLoader
API。的ServiceLoader
API将提供给运行时罐寻找文件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
,可以使用工厂获得数据集实例。
RowSetFactory
新实例
SQLException
-如果默认工厂类不能被加载,实例化。原因将被设置为实际的异常
ServiceLoader
public static RowSetFactory newFactory(String factoryClassName, ClassLoader cl) throws SQLException
创建从指定的工厂类的新实例的名称RowSetFactory
。此功能是有用的当有多个供应商在类路径。它给应用程序提供了更多的控制,因为它可以指定要加载哪个提供程序。
一旦申请获得参考一RowSetFactory
可以使用工厂获得数据集实例。
factoryClassName
完全合格的工厂类的名称,提供
javax.sql.rowset.RowSetFactory
实现。
cl
用于负荷工厂类
ClassLoader
。如果
null
电流
Thread
上下文类加载器来加载工厂类。
RowSetFactory
新实例
SQLException
-如果
factoryClassName
是
null
,或工厂类不能被加载,实例化。
newFactory()
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.