Spec-Zone.ru › OpenJDK 25

Класс RowSetProvider

java.lang.Object
javax.sql.rowset.RowSetProvider
public class RowSetProvider extends Object
Фабричный API, позволяющий приложениям получать реализацию 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

Краткое описание конструкторов

RowSetProvider()
Модификатор Конструктор Описание
protected
Конструктор RowSetProvider

Краткое описание методов

Модификатор и тип Метод Описание
static RowSetFactory newFactory()
Создает новый экземпляр реализации RowSetFactory.
static RowSetFactory newFactory(String factoryClassName, ClassLoader cl)
Создает новый экземпляр RowSetFactory по указанному имени класса фабрики.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

RowSetProvider

protected RowSetProvider()
Конструктор RowSetProvider

Подробное описание методов

newFactory

public static RowSetFactory newFactory() throws SQLException

Создает новый экземпляр реализации RowSetFactory. Для определения класса реализации RowSetFactory, который нужно загрузить, этот метод использует следующий порядок поиска:

  • Системное свойство javax.sql.rowset.RowSetFactory. Например:
    • -Djavax.sql.rowset.RowSetFactory=com.sun.rowset.RowSetFactoryImpl
  • API ServiceLoader. API ServiceLoader ищет имя класса в файле META-INF/services/javax.sql.rowset.RowSetFactory в JAR-файлах, доступных среде выполнения. Например, чтобы загрузить реализацию RowSetFactory com.sun.rowset.RowSetFactoryImpl , запись в META-INF/services/javax.sql.rowset.RowSetFactory должна выглядеть следующим образом:
    • com.sun.rowset.RowSetFactoryImpl
  • Экземпляр RowSetFactory по умолчанию для платформы.

Получив ссылку на RowSetFactory, приложение может использовать фабрику для получения экземпляров RowSet.

Возвращает:
Новый экземпляр RowSetFactory
Выбрасывает:
SQLException — если класс фабрики по умолчанию не удается загрузить или создать. В качестве причины будет указано фактическое исключение.
Начиная с:
1.7
См. также:
  • ServiceLoader

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
См. также:
  • newFactory()

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документация для разработчиков доступны в разделе Документация Java SE, содержащем более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API