Класс RowSetWarning
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.sql.SQLException
-
- javax.sql.rowset.RowSetWarning
- Все реализованные интерфейсы:
- Serializable, Iterable<Throwable>
public class RowSetWarning extends SQLException
Расширение SQLException, предоставляющее информацию о предупреждениях базы данных, установленных на объектах RowSet. Предупреждения безмолвно цепляются к объекту, вызов метода которого вызвал их сообщение. Этот класс дополняет класс SQLWarning.
Предупреждения Rowset могут быть получены из JdbcRowSet, CachedRowSet™, WebRowSet, FilteredRowSet, или JoinRowSet реализаций. Чтобы получить первое сообщение, выданное любой реализацией RowSet, используйте метод getRowSetWarnings, определенный в интерфейсе JdbcRowSet или CachedRowSet интерфейсе. Чтобы получить предупреждение, цепляемое к первому предупреждению, используйте метод RowSetWarning getNextWarning. Чтобы получить последующие предупреждения, вызовите getNextWarning для каждого объекта RowSetWarning, который возвращается.
Наследованные методы getMessage, getSQLState, и getErrorCode извлекают информацию, содержащуюся в объекте RowSetWarning.
- С:
- 1.5
- См. также:
- Сериализованная форма
Конструкторы
| Конструктор и описание |
|---|
RowSetWarning() Создаёт объект |
RowSetWarning(String reason) Создает объект |
RowSetWarning(String reason,
String SQLState) Создает объект |
RowSetWarning(String reason,
String SQLState,
int vendorCode) Создаёт полностью заданный объект |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
RowSetWarning |
getNextWarning() Возвращает предупреждение, присоединенное к этому объекту |
void |
setNextWarning(RowSetWarning warning) Устанавливает warning как следующее предупреждение, то есть предупреждение, присоединенное к этому объекту |
Методы, унаследованные от класса 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
Конструкторы
RowSetWarning
public RowSetWarning(String reason)
Создает объект RowSetWarning со значением причины; SQLState по умолчанию равен null, а vendorCode - 0.
- Параметры:
-
reason- объектString, описывающий предупреждение; еслиStringравенnull, этот конструктор ведет себя как конструкторRowSetWarningпо умолчанию (без параметров)
RowSetWarning
public RowSetWarning()
Создает объект RowSetWarning по умолчанию. Причина по умолчанию равна null, SQLState по умолчанию равен null, а vendorCode - 0.
RowSetWarning
public RowSetWarning(String reason,
String SQLState)
Создаёт объект RowSetWarning, инициализированный заданными значениями причины и SQLState. Код поставщика по умолчанию равен 0. Если параметры reason или SQLState равны null, этот конструктор ведет себя как конструктор RowSetWarning по умолчанию (без параметров).
- Параметры:
-
reason-String, описывающий предупреждение; -
SQLState- код XOPEN, идентифицирующий предупреждение; если предоставлен нестандартный код XOPEN SQLState, исключение не выбрасывается.
RowSetWarning
public RowSetWarning(String reason,
String SQLState,
int vendorCode)
Создаёт полностью заданный объект RowSetWarning, инициализированный заданными значениями причины, SQLState и vendorCode. Если параметры reason, или SQLState равны null, этот конструктор ведет себя как конструктор RowSetWarning по умолчанию (без параметров).
- Параметры:
-
reason-String, описывающий предупреждение; -
SQLState- код XOPEN, идентифицирующий предупреждение; если предоставлен нестандартный код XOPEN SQLState, исключение не выбрасывается. -
vendorCode- код предупреждения, специфичный для поставщика базы данных
Методы
getNextWarning
public RowSetWarning getNextWarning()
Возвращает предупреждение, присоединенное к этому объекту RowSetWarning.
- Возвращает:
- объект
RowSetWarning, присоединенный к этому; если к этому объекту не присоединен ни один объектRowSetWarning, возвращаетсяnull(значение по умолчанию) - См. также:
setNextWarning(javax.sql.rowset.RowSetWarning)
setNextWarning
public void setNextWarning(RowSetWarning warning)
Устанавливает warning как следующее предупреждение, то есть предупреждение, присоединенное к этому объекту RowSetWarning.
- Параметры:
-
warning- объектRowSetWarningдля установки следующим предупреждением; еслиRowSetWarningравен null, это представляет конечную точку в цепочке предупреждений - См. также:
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.