RowSetWriter
RowSetWriter (행 집합 라이터)
RowSetWriter 인터페이스를 구현한 객체로, 라이터(writer)라고 부릅니다.
본문
라이터는 리더/라이터 패러다임을 지원하는 RowSet 객체에 등록할 수 있습니다.
연결이 끊긴 RowSet 객체가 데이터 중 일부를 수정하고, 연결된 라이터가 있다면, 행 집합이 수정된 행을 데이터 소스에 다시 기록하도록 라이터를 호출할 수 있습니다.
writeData(RowSetInternal caller) 메서드는 행 집합의 내부 상태를 받아, 변경된 데이터를 데이터베이스 등의 원본 데이터 소스에 기록합니다.
writeData 메서드는 작성에 성공했는지 여부를 나타내는 boolean 값을 반환합니다.
true를 반환하면 작성이 성공했음을 의미합니다.false를 반환하면 작성이 실패했거나 행 집합에 더 이상의 변경이 필요 없음을 의미합니다.
이처럼 리더/라이터 패러다임은 CachedRowSet 계열의 비연결형 행 집합이 연결을 끊은 상태에서도 데이터 변경을 원본 소스에 반영할 수 있게 해줍니다.