Spec-Zone.ru › OpenJDK 25

Класс RowSetWarning

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.sql.SQLException
javax.sql.rowset.RowSetWarning
Все реализованные интерфейсы:
Serializable, Iterable<Throwable>
public class RowSetWarning extends SQLException
Расширение SQLException, предоставляющее информацию о предупреждениях базы данных, установленных для объектов RowSet. Предупреждения незаметно добавляются в цепочку объекта, вызов метода которого привел к их появлению. Этот класс дополняет класс SQLWarning.

Предупреждения RowSet можно получить из реализаций JdbcRowSet, CachedRowSet, WebRowSet, FilteredRowSet или JoinRowSet. Чтобы получить первое предупреждение, зарегистрированное в любой реализации RowSet, используйте метод getRowSetWarnings, определенный в интерфейсе JdbcRowSet или интерфейсе CachedRowSet. Чтобы получить предупреждение, добавленное в цепочку после первого предупреждения, используйте метод RowSetWarning getNextWarning. Чтобы получить последующие предупреждения, вызовите getNextWarning для каждого возвращенного объекта RowSetWarning.

Унаследованные методы getMessage, getSQLState и getErrorCode извлекают информацию, содержащуюся в объекте RowSetWarning.

Начиная с:
1.5
См. также:
  • Сериализованная форма

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

Конструктор Описание
RowSetWarning()
Создает объект RowSetWarning по умолчанию.
RowSetWarning(String reason)
Создает объект RowSetWarning с заданным значением причины; SQLState по умолчанию равен null, а vendorCode — 0.
RowSetWarning(String reason, String SQLState)
Создает объект RowSetWarning, инициализированный заданными значениями причины и SQLState.
RowSetWarning(String reason, String SQLState, int vendorCode)
Создает полностью определенный объект RowSetWarning, инициализированный заданными значениями причины, SQLState и vendorCode.

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

Модификатор и тип Метод Описание
RowSetWarning getNextWarning()
Получает предупреждение, добавленное в цепочку этого объекта RowSetWarning.
void setNextWarning(RowSetWarning warning)
Устанавливает warning в качестве следующего предупреждения, то есть предупреждения, добавленного в цепочку этого объекта RowSetWarning.

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

getErrorCode, getNextException, getSQLState, iterator, setNextException

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

addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString

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

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

Методы, объявленные в интерфейсе Iterable

forEach, spliterator

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

RowSetWarning

public RowSetWarning(String reason)
Создает объект RowSetWarning с заданным значением причины; SQLState по умолчанию равен null, а vendorCode — 0.
Параметры:
reason — объект String, содержащий описание предупреждения; если String имеет значение null, этот конструктор ведет себя как конструктор RowSetWarning по умолчанию (без параметров)

RowSetWarning

public RowSetWarning()
Создает объект RowSetWarning по умолчанию. Причина по умолчанию равна null, SQLState по умолчанию равен null, а vendorCode — 0.

RowSetWarning

public RowSetWarning(String reason, String SQLState)
Создает объект RowSetWarning, инициализированный заданными значениями причины и SQLState. Код поставщика по умолчанию равен 0. Если параметры reason или SQLState имеют значение null, этот конструктор ведет себя как конструктор RowSetWarning по умолчанию (без параметров).
Параметры:
reason — String, содержащее описание предупреждения;
SQLState — код XOPEN, идентифицирующий предупреждение; если указан нестандартный XOPEN SQLState, исключение не выбрасывается.

RowSetWarning

public RowSetWarning(String reason, String SQLState, int vendorCode)
Создает полностью определенный объект RowSetWarning, инициализированный заданными значениями причины, SQLState и vendorCode. Если параметры reason или SQLState имеют значение null, этот конструктор ведет себя как конструктор RowSetWarning по умолчанию (без параметров).
Параметры:
reason — String, содержащее описание предупреждения;
SQLState — код XOPEN, идентифицирующий предупреждение; если указан нестандартный XOPEN SQLState, исключение не выбрасывается.
vendorCode — код предупреждения, специфичный для поставщика базы данных

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

getNextWarning

public RowSetWarning getNextWarning()
Получает предупреждение, добавленное в цепочку этого объекта RowSetWarning.
Возвращает:
объект RowSetWarning, добавленный в цепочку после этого объекта; если после этого объекта в цепочку не добавлен объект RowSetWarning, возвращается null (значение по умолчанию)
См. также:
  • setNextWarning(RowSetWarning)

setNextWarning

public void setNextWarning(RowSetWarning warning)
Устанавливает warning в качестве следующего предупреждения, то есть предупреждения, добавленного в цепочку этого объекта RowSetWarning.
Параметры:
warning — объект RowSetWarning, который будет установлен в качестве следующего предупреждения; если RowSetWarning равен null, это обозначает конец цепочки предупреждений
См. также:
  • getNextWarning()

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по 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/RowSetWarning.html

Spec-Zone.ru

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