Класс 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. SQLstate для DataTruncation при чтении — 01004.
SQLstate для DataTruncation при записи — 22001.
- Начиная с:
- 1.1
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
DataTruncation |
Создает объект DataTruncation с SQLState, инициализированным значением 01004, если read имеет значение true, и значением 22001, если read имеет значение false; причина устанавливается в "Data truncation", код поставщика — в 0, а остальные поля — в заданные значения. |
DataTruncation |
Создает объект DataTruncation с SQLState, инициализированным значением 01004, если read имеет значение true, и значением 22001, если read имеет значение false; причина устанавливается в "Data truncation", код поставщика — в 0, а остальные поля — в заданные значения. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
int |
getDataSize() |
Возвращает количество байтов данных, которые должны были быть переданы. |
int |
getIndex() |
Возвращает индекс усеченного столбца или параметра. |
boolean |
getParameter() |
Указывает, было ли усеченное значение значением параметра или столбца. |
boolean |
getRead() |
Указывает, было ли значение усечено при чтении. |
int |
getTransferSize() |
Возвращает количество фактически переданных байтов данных. |
Методы, объявленные в классе SQLWarning
getNextWarning, setNextWarning
Методы, объявленные в классе SQLException
getErrorCode, getNextException, getSQLState, iterator, setNextException
Методы, объявленные в классе Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Методы, объявленные в интерфейсе Iterable
forEach, spliterator
Подробное описание конструкторов
DataTruncation
public DataTruncation(int index, boolean parameter, boolean read, int dataSize, int transferSize)
Создает объект
DataTruncation с SQLState, инициализированным значением 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 с SQLState, инициализированным значением 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, 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://docs.oracle.com/en/java/javase/25/docs/api/java.sql/java/sql/DataTruncation.html