Класс 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 по указанному имени класса фабрики. |
Подробное описание конструкторов
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, для загрузки класса фабрики используется текущий контекстный classLoaderThread. - Возвращает:
- Новый экземпляр
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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.sql.rowset/javax/sql/rowset/RowSetProvider.html