StatementEvent

StatementEvent (문장 이벤트)

PooledConnection에 등록된 모든 StatementEventListener에게 전송되는 이벤트입니다.

출처: Java API Reference

본문

StatementEvent는 다음 두 상황에서 발생합니다.

  • PooledConnection과 연관된 PreparedStatement가 닫혔을 때
  • 드라이버가 해당 문장을 유효하지 않다고 판단했을 때

이 클래스는 EventObject를 확장하며, 이벤트의 소스인 PooledConnection과 관련된 PreparedStatement를 담고 있습니다.

주요 메서드는 다음과 같습니다.

  • getStatement() – 이벤트와 관련된 PreparedStatement를 반환합니다.
  • getSQLException() – 이벤트와 관련된 SQLException을 반환합니다. 이벤트가 유효하지 않은 문장과 관련된 경우 예외가 포함됩니다.

StatementEvent는 연결 풀링 환경에서 PreparedStatement의 수명 주기를 추적하고, 닫힘이나 무효화 같은 이벤트를 등록된 리스너에게 알리는 데 사용됩니다.

더 알아보기 (Learn more)

Java 공식 API