DataTruncation
DataTruncation (데이터 잘림 예외/경고)
데이터 값이 MaxFieldSize를 초과한 이유가 아닌 다른 이유로 예기치 않게 잘렸을 때, 쓰기에서는 DataTruncation 예외로, 읽기에서는 DataTruncation 경고로 던져지는 예외입니다. 읽기 중 DataTruncation의 SQLstate는 01004이고, 쓰기 중에는 22001이에요.
본문
생성자는 read가 true면 SQLState를 01004로, false면 22001로 초기화하고, reason을 "Data truncation"으로, vendor code를 0으로 설정합니다.
getIndex는 잘린 열 또는 매개변수의 인덱스를, getParameter는 잘린 값이 매개변수 값인지 열 값인지를, getRead는 값이 읽기 중 잘렸는지를, getDataSize는 전송되어야 했을 바이트 수를, getTransferSize는 실제로 전송된 바이트 수를 반환합니다. 인덱스나 크기가 알려지지 않으면 -1이 반환될 수 있어요.
public DataTruncation(int index, boolean parameter, boolean read, int dataSize, int transferSize)
public int getIndex()
public boolean getParameter()
public boolean getRead()
public int getDataSize()
public int getTransferSize()