WebRowSet
WebRowSet (웹 행셋 인터페이스)
모든 WebRowSet 구현이 반드시 구현해야 하는 표준 인터페이스입니다. WebRowSetImpl이 표준 참조 구현을 제공하며 필요에 따라 확장할 수 있어요.
본문
표준 WebRowSet XML Schema 정의는 http://xmlns.jcp.org/xml/ns//jdbc/webrowset.xsd URI에서 확인할 수 있습니다. 이 스키마는 RowSet 객체를 XML로 기술할 때 필요한 표준 XML 문서 형식을 설명하며, 상호운용성을 보장하기 위해 모든 표준 WebRowSet 구현이 사용해야 합니다. WebRowSet 스키마는 추가로 특정 SQL/XML 스키마 어노테이션을 사용해 더 큰 플랫폼 간 상호운용성을 보장합니다.
XML 문서는 RowSet 객체 내부 데이터를 세 영역으로 나눠 설명합니다. properties는 표준 동기화 제공자 속성과 일반 RowSet 속성을, metadata는 WebRowSet 객체가 관리하는 표 형식 구조와 관련된 메타데이터(기본 java.sql.ResultSet 인터페이스의 메타데이터와 밀접)를, data는 원본 데이터(마지막 채움 또는 동기화 이후의 데이터 상태)와 현재 데이터를 설명합니다. 원본 데이터와 현재 데이터의 차이(delta)를 추적함으로써 WebRowSet은 데이터 변경을 원본 데이터 소스로 동기화할 수 있어요.
주요 상수로 XML 스키마의 공개 식별자를 담는 PUBLIC_XML_SCHEMA와 스키마 파일 URL을 담는 SCHEMA_SYSTEM_ID가 있습니다.
대표적인 메서드
void readXml(Reader reader) throws SQLException
void readXml(InputStream iStream) throws SQLException, IOException
void writeXml(ResultSet rs, Writer writer) throws SQLException
void writeXml(Writer writer) throws SQLException
void writeXml(OutputStream oStream) throws SQLException, IOException