SQLDataException

SQLDataException (데이터 오류 예외)

SQLState 클래스 값이 '22'이거나 공급업체가 지정한 조건에서 던져지는 SQLException의 하위 클래스입니다. 이는 데이터 변환 오류, 0으로 나누기, 함수에 대한 잘못된 인자 등을 포함한 다양한 데이터 오류를 나타냅니다.

출처: Java API Reference

본문

이 예외가 던져질 수 있는 공급업체 지정 조건은 드라이버 공급업체 문서를 참조해야 합니다.

SQLException을 상속하므로 다양한 생성자를 제공합니다. 기본 생성자, reason만, reason과 SQLState, SQLState와 vendorCode, 그리고 cause를 포함한 변형이 있으며, cause를 지정하지 않는 생성자에서는 Throwable.initCause로 나중에 cause를 초기화할 수 있어요.

public SQLDataException()
public SQLDataException(String reason)
public SQLDataException(String reason, String SQLState)
public SQLDataException(String reason, String SQLState, int vendorCode)
public SQLDataException(Throwable cause)
public SQLDataException(String reason, String SQLState, int vendorCode, Throwable cause)

더 알아보기 (Learn more)

Java 공식 API