Spec-Zone.ru › OpenJDK 8

Класс 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.

Since:
1.7

Конструкторы

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

Конструктор 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.

Returns:
Новый экземпляр RowSetFactory
Throws:
SQLException - если класс фабрики по умолчанию не может быть загружен или создан. Причина будет установлена в фактической ошибке
Since:
1.7
See Also:
ServiceLoader

newFactory

public static RowSetFactory newFactory(String factoryClassName,
                                       ClassLoader cl)
                                throws SQLException

Создаёт новый экземпляр RowSetFactory из указанного имени класса фабрики. Эта функция полезна, когда в пути к классам существует несколько поставщиков. Она предоставляет приложению больший контроль, позволяя указать, какой поставщик должен быть загружен.

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

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

© 1993, 2020, 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