Класс RowSetProvider
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();
Трассировку этого класса можно включить, задав системному свойству javax.sql.rowset.RowSetFactory.debug любое значение, кроме false.
- Начиная с:
- 1.7
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Конструктор RowSetProvider |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static RowSetFactory |
newFactory() |
Создает новый экземпляр реализации RowSetFactory. |
static RowSetFactory |
newFactory |
Создает новый экземпляр RowSetFactory с указанным именем класса фабрики. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект другому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удален в будущей версии. Финализация признана устаревшей и будет удалена в одном из следующих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения определенного периода реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения определенного периода реального времени. |
Подробное описание конструкторов
RowSetProvider
protected RowSetProvider()
Подробное описание методов
newFactory
public static RowSetFactory newFactory() throws SQLException
Создает новый экземпляр реализации RowSetFactory. Для определения класса реализации RowSetFactory, который следует загрузить, этот метод использует следующий порядок поиска:
- Системное свойство
javax.sql.rowset.RowSetFactory. Например:- -Djavax.sql.rowset.RowSetFactory=com.sun.rowset.RowSetFactoryImpl
- API
ServiceLoader. APIServiceLoaderищет имя класса в файлеMETA-INF/services/javax.sql.rowset.RowSetFactoryв JAR-файлах, доступных среде выполнения. Например, чтобы загрузить реализацию RowSetFactorycom.sun.rowset.RowSetFactoryImpl, запись вMETA-INF/services/javax.sql.rowset.RowSetFactoryдолжна выглядеть так:-
com.sun.rowset.RowSetFactoryImpl
-
- Экземпляр
RowSetFactoryпо умолчанию для платформы.
Получив ссылку на RowSetFactory, приложение может использовать фабрику для получения экземпляров RowSet.
- Возвращает:
- Новый экземпляр
RowSetFactory - Вызывает исключение:
-
SQLException— если класс фабрики по умолчанию не удается загрузить или создать. В качестве причины будет указано фактическое исключение - Начиная с:
- 1.7
- См. также:
newFactory
public static RowSetFactory newFactory(String factoryClassName, ClassLoader cl) throws SQLException
Создает новый экземпляр RowSetFactory с указанным именем класса фабрики. Эта функция полезна, если в пути к классам находится несколько поставщиков. Она предоставляет приложению больше контроля, поскольку позволяет указать, какой поставщик следует загрузить.
Получив ссылку на RowSetFactory, приложение может использовать фабрику для получения экземпляров RowSet.
- Параметры:
-
factoryClassName— полное имя класса фабрики, предоставляющего реализациюjavax.sql.rowset.RowSetFactory. -
cl—ClassLoader, используемый для загрузки класса фабрики. Еслиnull, для загрузки класса фабрики используется контекстный classLoader текущегоThread. - Возвращает:
- Новый экземпляр
RowSetFactory - Вызывает исключение:
-
SQLException— еслиfactoryClassNameравенnullили класс фабрики не удается загрузить либо создать. - Начиная с:
- 1.7
- См. также:
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.