Класс RowSetWarning
- Все реализованные интерфейсы:
Serializable, Iterable<Throwable>
public class RowSetWarning extends SQLException
SQLException, предоставляющее информацию о предупреждениях базы данных, установленных для объектов RowSet. Предупреждения незаметно связываются в цепочку с объектом, вызов метода которого привёл к их появлению. Этот класс дополняет класс SQLWarning. Предупреждения набора строк можно получить из JdbcRowSet, CachedRowSet, WebRowSet, FilteredRowSet или реализаций JoinRowSet. Чтобы получить первое предупреждение, зарегистрированное в любой реализации RowSet, используйте метод getRowSetWarnings, определённый в интерфейсе JdbcRowSet или интерфейсе CachedRowSet. Чтобы получить предупреждение, связанное в цепочку с первым предупреждением, используйте метод RowSetWarning getNextWarning. Чтобы получить последующие предупреждения, вызовите getNextWarning для каждого возвращённого объекта RowSetWarning.
Унаследованные методы getMessage, getSQLState и getErrorCode извлекают информацию, содержащуюся в объекте RowSetWarning.
- С версии:
- 1.5
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
RowSetWarning() |
Создаёт объект RowSetWarning по умолчанию. |
RowSetWarning |
Создаёт объект RowSetWarning с указанным значением причины; SQLState по умолчанию равен null, а vendorCode — 0. |
RowSetWarning |
Создаёт объект RowSetWarning, инициализированный указанными значениями причины и SQLState. |
RowSetWarning |
Создаёт полностью определённый объект RowSetWarning, инициализированный указанными значениями причины, SQLState и vendorCode. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
RowSetWarning |
getNextWarning() |
Получает предупреждение, связанное в цепочку с этим объектом RowSetWarning. |
void |
setNextWarning |
Устанавливает warning в качестве следующего предупреждения, то есть предупреждения, связанного в цепочку с этим объектом RowSetWarning. |
Методы, объявленные в классе SQLException
getErrorCode, getNextException, getSQLState, iterator, setNextException | Модификатор и тип | Метод | Описание |
|---|---|---|
int |
getErrorCode() |
Получает код исключения, специфичный для поставщика, для этого объекта SQLException. |
SQLException |
getNextException() |
Получает исключение, связанное в цепочку с этим объектом SQLException методом setNextException(SQLException ex). |
String |
getSQLState() |
Получает SQLState этого объекта SQLException. |
Iterator |
iterator() |
Возвращает итератор по связанным в цепочку объектам SQLException. |
void |
setNextException |
Добавляет объект SQLException в конец цепочки. |
Методы, объявленные в классе Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString | Модификатор и тип | Метод | Описание |
|---|---|---|
final void |
addSuppressed |
Добавляет указанное исключение к исключениям, которые были подавлены при передаче этого исключения. |
Throwable |
fillInStackTrace() |
Заполняет трассировку стека вызовов. |
Throwable |
getCause() |
Возвращает причину этого исключения или null, если причина отсутствует или неизвестна. |
String |
getLocalizedMessage() |
Создаёт локализованное описание этого исключения. |
String |
getMessage() |
Возвращает строку с подробным сообщением этого исключения. |
StackTraceElement[] |
getStackTrace() |
Предоставляет программный доступ к сведениям о трассировке стека, выводимым методом Throwable.printStackTrace(). |
final Throwable[] |
getSuppressed() |
Возвращает массив, содержащий все исключения, которые были подавлены, обычно оператором try-with-resources, при передаче этого исключения. |
Throwable |
initCause |
Инициализирует cause этого исключения указанным значением. |
void |
printStackTrace() |
Выводит это исключение и его трассировку в стандартный поток ошибок. |
void |
printStackTrace |
Выводит это исключение и его трассировку в указанный поток печати. |
void |
printStackTrace |
Выводит это исключение и его трассировку в указанный объект печати. |
void |
setStackTrace |
Устанавливает элементы трассировки стека, которые будут возвращены методом Throwable.getStackTrace() и выведены методами Throwable.printStackTrace() и связанными с ними. |
String |
toString() |
Возвращает краткое описание этого исключения. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создаёт и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект другому объекту. |
protected void |
finalize() |
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии. Финализация объявлена устаревшей и подлежит удалению в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого объекта Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Методы, объявленные в интерфейсе Iterable
forEach, spliterator | Модификатор и тип | Метод | Описание |
|---|---|---|
default void |
forEach |
Выполняет указанное действие для каждого элемента Iterable, пока не будут обработаны все элементы или действие не вызовет исключение. |
default Spliterator |
spliterator() |
Создаёт Spliterator для элементов, описываемых этим Iterable. |
Подробное описание конструкторов
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, определяющий предупреждение; если указан нестандартный SQLState XOPEN, исключение не выбрасывается.
RowSetWarning
public RowSetWarning(String reason, String SQLState, int vendorCode)
RowSetWarning, инициализированный указанными значениями причины, SQLState и vendorCode. Если параметры reason или SQLState равны null, этот конструктор действует как конструктор RowSetWarning по умолчанию (без параметров).- Параметры:
-
reason—Stringс описанием предупреждения; -
SQLState— код XOPEN, определяющий предупреждение; если указан нестандартный SQLState XOPEN, исключение не выбрасывается. -
vendorCode— код предупреждения, специфичный для поставщика базы данных
Подробное описание методов
getNextWarning
public RowSetWarning getNextWarning()
RowSetWarning.- Возвращает:
- объект
RowSetWarning, связанный в цепочку с этим объектом; если с ним не связано ни одного объектаRowSetWarning, возвращаетсяnull(значение по умолчанию) - См. также:
setNextWarning
public void setNextWarning(RowSetWarning warning)
RowSetWarning.- Параметры:
-
warning— объектRowSetWarning, который нужно установить в качестве следующего предупреждения; еслиRowSetWarningравен null, это обозначает конец цепочки предупреждений - См. также:
© 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.