SQLClientInfoException

SQLClientInfoException (클라이언트 정보 설정 예외)

Connection에 하나 이상의 클라이언트 정보 속성을 설정할 수 없을 때 던져지는 SQLException의 하위 클래스입니다. SQLException이 제공하는 정보에 더해, 설정되지 않은 클라이언트 정보 속성 목록을 제공합니다.

출처: Java API Reference

본문

일부 데이터베이스는 여러 클라이언트 정보 속성을 원자적으로 설정할 수 없습니다. 그런 데이터베이스에서는 Connection.setClientInfo 메서드가 예외를 던졌음에도 일부 클라이언트 정보 속성이 설정되었을 수 있어요.

애플리케이션은 getFailedProperties 메서드로 설정되지 않은 클라이언트 정보 속성 목록을 검색할 수 있습니다. 속성은 Map<String,ClientInfoStatus>를 적절한 SQLClientInfoException 생성자에 전달해 식별됩니다. Map의 키는 설정되지 않은 속성 이름, 값은 ClientInfoStatus에 정의된 이유 코드 중 하나입니다.

public SQLClientInfoException(Map<String,ClientInfoStatus> failedProperties)
public SQLClientInfoException(String reason, String SQLState, Map<String,ClientInfoStatus> failedProperties)
public Map<String,ClientInfoStatus> getFailedProperties()

더 알아보기 (Learn more)

Java 공식 API