Класс SQLWarning
- Все реализованные интерфейсы:
-
Serializable,Iterable<Throwable>
- Непосредственные известные подклассы:
DataTruncation
public class SQLWarning extends SQLException
Исключение, предоставляющее информацию о предупреждениях доступа к базе данных. Предупреждения безмолвно цепляются к объекту, метод которого вызвал их отчёт.
Предупреждения могут быть извлечены из объектов Connection, Statement и ResultSet. Попытка извлечения предупреждения по подключению после его закрытия приведёт к исключению. Аналогично, попытка извлечения предупреждения по запросу после его закрытия или по набору результатов после его закрытия приведёт к исключению. Обратите внимание, что закрытие запроса также закрывает набор результатов, который он мог произвести.
- Since:
- 1.1
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
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, 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://download.java.net/java/early_access/jdk24/docs/api/java.sql/java/sql/SQLWarning.html