Класс 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. Попытка получить предупреждение по подключению после его закрытия вызовет исключение. Аналогично, попытка получить предупреждение по оператору после его закрытия или по набору результатов после его закрытия вызовет исключение. Обратите внимание, что закрытие оператора также закрывает набор результатов, который он мог произвести.
- См. также:
-
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.reason Код поставщика инициализирован значением 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.