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