Класс SQLWarning

Все реализованные интерфейсы:
Serializable, Iterable<Throwable>
Прямые известные подклассы:
DataTruncation
public class SQLWarning
extends SQLException

Исключение, предоставляющее информацию о предупреждениях доступа к базе данных. Предупреждения безмолвно прицепляются к объекту, метод которого вызвал необходимость их сообщения.

Предупреждения могут быть получены из объектов Connection, Statement, и ResultSet. Попытка получить предупреждение по подключению после его закрытия приведёт к возникновению исключения. Аналогично, попытка получить предупреждение по запросу после его закрытия или по набору результатов после его закрытия приведёт к возникновению исключения. Обратите внимание, что закрытие запроса также закрывает набор результатов, который он мог произвести.

С момента:
1.1
См. также:
Connection.getWarnings(), Statement.getWarnings(), ResultSet.getWarnings(), Сериализованная форма

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

КонструкторОписание
SQLWarning()

Конструирует объект SQLWarning.

SQLWarning​(String reason)

Конструирует объект SQLWarning с заданным reason.

SQLWarning​(String reason, String SQLState)

Конструирует объект SQLWarning с заданным reason и SQLState.

SQLWarning​(String reason, String SQLState, int vendorCode)

Конструирует объект SQLWarning с заданным reason, SQLState и vendorCode.

SQLWarning​(String reason, String SQLState, int vendorCode, Throwable cause)

Конструирует объект SQLWarning с заданным reason, SQLState, vendorCode и cause.

SQLWarning​(String reason, String SQLState, Throwable cause)

Конструирует объект SQLWarning с заданным reason, SQLState и cause.

SQLWarning​(String reason, Throwable cause)

Конструирует объект SQLWarning с заданным reason и cause.

SQLWarning​(Throwable cause)

Конструирует объект SQLWarning с заданным cause.

Методы

Модификатор и типМетодОписание
SQLWarninggetNextWarning()

Получает предупреждение, присоединённое к этому объекту SQLWarning методом setNextWarning.

voidsetNextWarning​(SQLWarning w)

Добавляет объект SQLWarning в конец цепочки.

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

getErrorCode, getNextException, getSQLState, iterator, setNextException

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

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

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

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

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

forEach, spliterator

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

SQLWarning

public SQLWarning(String reason,
                  String SQLState,
                  int vendorCode)

Конструирует объект SQLWarning с заданным reason, SQLState и vendorCode. Поле cause не инициализировано и может быть инициализировано впоследствии вызовом метода Throwable.initCause(java.lang.Throwable).

Параметры:
reason - описание предупреждения
SQLState - код XOPEN или SQL:2003, определяющий предупреждение
vendorCode - код предупреждения, специфичный для поставщика базы данных

SQLWarning

public SQLWarning(String reason,
                  String SQLState)

Конструирует объект SQLWarning с заданным reason и SQLState. Поле cause не инициализировано и может быть инициализировано впоследствии вызовом метода Throwable.initCause(java.lang.Throwable). Код поставщика инициализирован значением 0.

Параметры:
reason - описание предупреждения
SQLState - код XOPEN или SQL:2003, определяющий предупреждение

SQLWarning

public SQLWarning(String reason)

Конструирует объект SQLWarning с заданным reason. Поле SQLState инициализировано значением null, а код поставщика — значением 0. Поле cause не инициализировано и может быть инициализировано впоследствии вызовом метода Throwable.initCause(java.lang.Throwable).

Параметры:
reason - описание предупреждения

SQLWarning

public SQLWarning()

Конструирует объект SQLWarning. Поля reason, SQLState инициализированы значением null, а код поставщика — значением 0. Поле cause не инициализировано и может быть инициализировано впоследствии вызовом метода Throwable.initCause(java.lang.Throwable).

SQLWarning

public SQLWarning(Throwable cause)

Конструирует объект SQLWarning с заданным cause. Поле SQLState инициализировано значением null, а код поставщика — значением 0. Поле reason инициализировано значением null, если cause==null, или cause.toString(), если cause!=null.

Параметры:
cause - основная причина данного SQLWarning (сохраняется для последующего извлечения методом getCause()); может быть null, что указывает на отсутствие или неизвестность причины.

SQLWarning

public SQLWarning(String reason,
                  Throwable cause)

Конструирует объект SQLWarning с заданным reason и cause. Поле SQLState инициализировано значением null, а код поставщика — значением 0.

Параметры:
reason - описание предупреждения
cause - основная причина данного SQLWarning (сохраняется для последующего извлечения методом getCause()); может быть null, что указывает на отсутствие или неизвестность причины.

SQLWarning

public SQLWarning(String reason,
                  String SQLState,
                  Throwable cause)

Конструирует объект SQLWarning с заданным reason, SQLState и cause. Код поставщика инициализирован значением 0.

Параметры:
reason - описание предупреждения
SQLState - код XOPEN или SQL:2003, определяющий предупреждение
cause - основная причина данного SQLWarning (сохраняется для последующего извлечения методом getCause()); может быть null, что указывает на отсутствие или неизвестность причины.

SQLWarning

public SQLWarning(String reason,
                  String SQLState,
                  int vendorCode,
                  Throwable cause)

Конструирует объект SQLWarning с заданным reason, SQLState, vendorCode и cause.

Параметры:
reason - описание предупреждения
SQLState - код XOPEN или SQL:2003, определяющий предупреждение
vendorCode - код предупреждения, специфичный для поставщика базы данных
cause - основная причина данного SQLWarning (сохраняется для последующего извлечения методом getCause()); может быть null, что указывает на отсутствие или неизвестность причины.

Методы

getNextWarning

public SQLWarning getNextWarning()

Получает предупреждение, присоединённое к этому объекту SQLWarning методом setNextWarning.

Возвращает:
следующее SQLException в цепочке; null если нет
См. также:
setNextWarning(java.sql.SQLWarning)

setNextWarning

public void setNextWarning(SQLWarning w)

Добавляет объект SQLWarning в конец цепочки.

Параметры:
w - новое завершение цепочки SQLException
См. также:
getNextWarning()

© 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.sql/java/sql/SQLWarning.html

Spec-Zone .ru
спецификации, руководства, описания, API