DriverAction
DriverAction (드라이버 해제 콜백)
Driver가 DriverManager로부터 알림을 받고자 할 때 반드시 구현해야 하는 인터페이스입니다. DriverAction 구현은 애플리케이션이 직접 사용하도록 의도된 것이 아닙니다.
본문
JDBC 드라이버는 직접 호출되는 것을 피하기 위해 자신의 DriverAction 구현을 private 클래스에 만들 수 있습니다. JDBC 드라이버의 정적 초기화 블록은 DriverManager.registerDriver(java.sql.Driver, java.sql.DriverAction)를 호출해, 드라이버가 등록 해제될 때 어떤 DriverAction 구현을 호출할지 DriverManager에 알려야 합니다.
deregister 메서드는 DriverManager.deregisterDriver(Driver)가 호출될 때 드라이버가 등록 해제되었음을 알리기 위해 호출됩니다. 드라이버를 등록 해제하는 시점에 활성 연결이 있다면 연결을 닫을지 계속 허용할지는 구현에 따라 달라요.
void deregister()