Spec-Zone .ru
спецификации, руководства, описания, API
|
public class RowSetProvider extends Object
RowSetFactory
реализация, которая может использоваться, чтобы создать различные типы RowSet
реализации. Пример:
RowSetFactory aFactory = RowSetProvider.newFactory(); CachedRowSet crs = aFactory.createCachedRowSet(); ... RowSetFactory rsf = RowSetProvider.newFactory("com.sun.rowset.RowSetFactoryImpl", null); WebRowSet wrs = rsf.createWebRowSet();
Трассировка этого класса может быть включена, устанавливая свойство System javax.sql.rowset.RowSetFactory.debug
к любому значению, но false
.
Модификатор | Конструктор и Описание |
---|---|
protected |
RowSetProvider() |
Модификатор и Тип | Метод и Описание |
---|---|
static RowSetFactory |
newFactory()
Создает новый экземпляр a
RowSetFactory реализация. |
static RowSetFactory |
newFactory(String factoryClassName, ClassLoader cl)
Создает новый экземпляр a
RowSetFactory от указанного имени класса фабрики. |
public static RowSetFactory newFactory() throws SQLException
Создает новый экземпляр a 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
экземпляр. Как только приложение получило ссылку на a RowSetFactory
, это может использовать фабрику, чтобы получить экземпляры RowSet.
RowSetFactory
SQLException
- если класс фабрики по умолчанию не может быть загружен, инстанцированный. Причина будет установлена в фактическое ИсключениеServiceLoader
public static RowSetFactory newFactory(String factoryClassName, ClassLoader cl) throws SQLException
Создает новый экземпляр a RowSetFactory
от указанного имени класса фабрики. Эта функция полезна, когда есть многократные провайдеры в пути к классу. Это дает больше контроля к приложению, поскольку это может определить, какой провайдер должен быть загружен.
Как только приложение получило ссылку на a RowSetFactory
это может использовать фабрику, чтобы получить экземпляры RowSet.
factoryClassName
- полностью определенное имя класса фабрики, которое обеспечивает реализацию javax.sql.rowset.RowSetFactory
.cl
- ClassLoader
используемый, чтобы загрузить класс фабрики. Если null
ток Thread
's контекст classLoader используется, чтобы загрузить класс фабрики.RowSetFactory
SQLException
- если factoryClassName
null
, или класс фабрики не может быть загружен, инстанцирован.newFactory()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.