RowSetWriter

RowSetWriter (행 집합 라이터)

RowSetWriter 인터페이스를 구현한 객체로, 라이터(writer)라고 부릅니다.

출처: Java API Reference

본문

라이터는 리더/라이터 패러다임을 지원하는 RowSet 객체에 등록할 수 있습니다.

연결이 끊긴 RowSet 객체가 데이터 중 일부를 수정하고, 연결된 라이터가 있다면, 행 집합이 수정된 행을 데이터 소스에 다시 기록하도록 라이터를 호출할 수 있습니다.

writeData(RowSetInternal caller) 메서드는 행 집합의 내부 상태를 받아, 변경된 데이터를 데이터베이스 등의 원본 데이터 소스에 기록합니다.

writeData 메서드는 작성에 성공했는지 여부를 나타내는 boolean 값을 반환합니다.

  • true를 반환하면 작성이 성공했음을 의미합니다.
  • false를 반환하면 작성이 실패했거나 행 집합에 더 이상의 변경이 필요 없음을 의미합니다.

이처럼 리더/라이터 패러다임은 CachedRowSet 계열의 비연결형 행 집합이 연결을 끊은 상태에서도 데이터 변경을 원본 소스에 반영할 수 있게 해줍니다.

더 알아보기 (Learn more)

Java 공식 API