Класс 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используется текущийThreadконтекст загрузчика. - Возвращает:
- Новый экземпляр
RowSetFactory - Бросает:
-
SQLException- еслиfactoryClassNameявляетсяnull, или класс фабрики нельзя загрузить или создать. - С момента:
- 1.7
- См. также:
© 1993, 2021, 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/17/docs/api/java.sql.rowset/javax/sql/rowset/RowSetProvider.html