Класс SQLWarning
- Все реализуемые интерфейсы:
-
Serializable,Iterable<Throwable>
- Непосредственные известные подклассы:
DataTruncation
public class SQLWarning extends SQLException
Исключение, предоставляющее информацию о предупреждениях доступа к базе данных. Предупреждения молча цепляются к объекту, метод которого вызвал их сообщение.
Предупреждения могут быть получены из объектов Connection, Statement, и ResultSet. Попытка получить предупреждение по соединению после его закрытия вызовет исключение. Аналогично, попытка получить предупреждение по оператору после его закрытия или по набору результатов после его закрытия вызовет исключение. Обратите внимание, что закрытие оператора также закрывает набор результатов, который он мог произвести.
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
SQLWarning() |
Создаёт объект SQLWarning. |
SQLWarning |
Создаёт объект SQLWarning с заданным reason. |
SQLWarning |
Создаёт объект SQLWarning с заданным reason и SQLState. |
SQLWarning |
Создаёт объект SQLWarning с заданным reason, SQLState и vendorCode. |
SQLWarning |
Создаёт объект SQLWarning с заданным reason, SQLState, vendorCode и cause. |
SQLWarning |
Создаёт объект SQLWarning с заданным reason, SQLState и cause. |
SQLWarning |
Создаёт объект SQLWarning с заданным reason и cause. |
SQLWarning |
Создаёт объект SQLWarning с заданным cause. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
SQLWarning |
getNextWarning() |
Возвращает предупреждение, прикреплённое к этому объекту SQLWarning объектом setNextWarning. |
void |
setNextWarning |
Добавляет объект 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.- Возвращает:
- следующее предупреждение в цепочке;
nullесли цепочка пуста - См. также:
setNextWarning
public void setNextWarning(SQLWarning w)
SQLWarning в конец цепочки.- Параметры:
-
w- новое завершение цепочкиSQLException - См. также:
© 1993, 2021, 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/17/docs/api/java.sql/java/sql/SQLWarning.html