RowSet

RowSet (행 집합 인터페이스)

JDBC API에 JavaBeans 컴포넌트 모델을 지원하도록 확장하는 인터페이스입니다.

출처: Java API Reference

본문

행 집합(rowset)은 비주얼 빈(Bean) 개발 환경에서 JavaBeans 컴포넌트로 사용할 수 있으며, 설계 시점에 생성·구성하고 실행 시점에 실행할 수 있습니다.

RowSet 인터페이스는 ResultSet에서 상속된 메서드와 함께, 표준 JavaBeans 이벤트 알림을 위한 RowSetListener 등록·해제 메서드와 RowSetReader/RowSetWriter 패러다임을 지원하는 메서드를 제공합니다.

RowSet 인터페이스의 주요 기능은 다음과 같습니다.

  • JavaBeans 컴포넌트로 사용되어 시각적 개발 환경에서 설계 시점에 속성을 구성하고 실행 시점에 실행합니다.
  • 단일 행이나 전체 행 집합의 변경, 커서 이동 등 이벤트가 발생하면 등록된 RowSetListener에게 알립니다.
  • 리더/라이터 패러다임을 통해 연결이 끊긴(disconnected) 상태에서도 데이터를 채우거나 다시 쓸 수 있습니다.

RowSet에는 세 가지 유형이 있습니다.

  • JdbcRowSet – 항상 데이터베이스에 연결된 상태로 사용되는 연결형 행 집합.
  • CachedRowSet – 연결을 끊고 캐시된 데이터를 사용하는 비연결형 행 집합.
  • WebRowSet – XML 형식으로 데이터를 읽고 쓸 수 있는 비연결형 행 집합.

더 알아보기 (Learn more)

Java 공식 API