Класс DataTruncation
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.sql.SQLException
java.sql.SQLWarning
java.sql.DataTruncation
- Все реализованные интерфейсы:
-
Serializable,Iterable<Throwable>
public class DataTruncation extends SQLWarning
Исключение, выбрасываемое как
DataTruncation исключение (при записи) или сообщается как DataTruncation предупреждение (при чтении), когда значение данных неожиданно усекается по причинам, отличным от превышения MaxFieldSize. SQL-состояние для DataTruncation при чтении равно 01004.
SQL-состояние для DataTruncation при записи равно 22001.
- С момента:
- 1.1
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
DataTruncation |
Создаёт объект DataTruncation с SQL-состоянием, инициализированным 01004, когда read установлено в true, и 22001, когда read установлено в false, причиной "Data truncation", кодом поставщика 0, а другие поля установлены в заданные значения. |
DataTruncation |
Создаёт объект DataTruncation с SQL-состоянием, инициализированным 01004, когда read установлено в true, и 22001, когда read установлено в false, причиной "Data truncation", кодом поставщика 0, а другие поля установлены в заданные значения. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
int |
getDataSize() |
Возвращает количество байтов данных, которые должны были быть переданы. |
int |
getIndex() |
Возвращает индекс столбца или параметра, которые были усечены. |
boolean |
getParameter() |
Указывает, является ли усечённое значение значением параметра или столбца. |
boolean |
getRead() |
Указывает, было ли значение усечено при чтении. |
int |
getTransferSize() |
Возвращает количество байтов данных, фактически переданных. |
Методы, объявленные в классе java.sql.SQLWarning
getNextWarning, setNextWarning
Методы, объявленные в классе 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
Подробное описание конструкторов
DataTruncation
public DataTruncation(int index, boolean parameter, boolean read, int dataSize, int transferSize)
Создаёт объект
DataTruncation с SQL-состоянием, инициализированным 01004, когда read установлено в true, и 22001, когда read установлено в false, причиной "Data truncation", кодом поставщика 0, а другие поля установлены в заданные значения. Поле cause не инициализируется и может быть впоследствии инициализировано вызовом метода Throwable.initCause(java.lang.Throwable).- Параметры:
-
index- Индекс параметра или значения столбца -
parameter- true, если было усечено значение параметра -
read- true, если было усечено значение при чтении -
dataSize- исходный размер данных -
transferSize- размер после усечения
DataTruncation
public DataTruncation(int index, boolean parameter, boolean read, int dataSize, int transferSize, Throwable cause)
Создаёт объект
DataTruncation с SQL-состоянием, инициализированным 01004, когда read установлено в true, и 22001, когда read установлено в false, причиной "Data truncation", кодом поставщика 0, а другие поля установлены в заданные значения.- Параметры:
-
index- Индекс параметра или значения столбца -
parameter- true, если было усечено значение параметра -
read- true, если было усечено значение при чтении -
dataSize- исходный размер данных -
transferSize- размер после усечения -
cause- основная причина этогоDataTruncation(сохраняется для последующего извлечения методомgetCause()); может быть null, указывая на отсутствие или неизвестность причины. - С момента:
- 1.6
Подробное описание методов
getIndex
public int getIndex()
Возвращает индекс столбца или параметра, который был усечён.
Может быть -1, если индекс столбца или параметра неизвестен, в этом случае поля parameter и read следует игнорировать.
- Возвращает:
- индекс усечённого параметра или значения столбца
getParameter
public boolean getParameter()
Указывает, является ли усечённое значение значением параметра или столбца.
- Возвращает:
-
trueесли усечённое значение является значением параметра;falseесли это значение столбца
getRead
public boolean getRead()
Указывает, было ли значение усечено при чтении.
- Возвращает:
-
trueесли значение было усечено при чтении из базы данных;falseесли данные были усечены при записи
getDataSize
public int getDataSize()
Возвращает количество байтов данных, которые должны были быть переданы. Это число может быть приблизительным, если выполнялись преобразования данных. Значение может быть
-1 если размер неизвестен.- Возвращает:
- количество байтов данных, которые должны были быть переданы
getTransferSize
public int getTransferSize()
Возвращает количество байтов данных, фактически переданных. Значение может быть
-1 если размер неизвестен.- Возвращает:
- количество байтов данных, фактически переданных
© 1993, 2023, 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/21/docs/api/java.sql/java/sql/DataTruncation.html