Spec-Zone.ru › OpenJDK 24

Класс 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 из указанного имени класса-фабрики.

Методы, объявленные в классе java.lang.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 из указанного имени класса-фабрики. Эта функция полезна, когда в classpath присутствует несколько поставщиков. Это даёт больше контроля приложению, поскольку оно может указать, какой поставщик следует загрузить.

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

Параметры:
factoryClassName - полное квалифицированное имя класса-фабрики, предоставляющего реализацию javax.sql.rowset.RowSetFactory.
cl - ClassLoader, используемый для загрузки класса-фабрики. Если null текущий контекст загрузки классов Thread используется для загрузки класса-фабрики.
Возвращает:
Новый экземпляр RowSetFactory
Исключения:
SQLException - если factoryClassName является null, или класс-фабрику нельзя загрузить, создать.
С:
1.7
См. также:
  • newFactory()

© 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://download.java.net/java/early_access/jdk24/docs/api/java.sql.rowset/javax/sql/rowset/RowSetProvider.html

Spec-Zone.ru

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