Spec-Zone.ru › OpenJDK 27

Класс 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
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект другому объекту.
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(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения определенного периода реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения определенного периода реального времени.

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

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, 2026, 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.

Spec-Zone.ru

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