refreshRow 메서드(SQLServerResultSet)

JDBC 드라이버 다운로드

데이터베이스의 최신 값으로 현재 행을 새로 고칩니다.

구문

  
public void refreshRow()  

예외

SQLServerException

설명

이 refreshRow 메서드는 java.sql.ResultSet 인터페이스의 refreshRow 메서드에 의해 지정됩니다.

커서가 삽입 행에 있는 경우에는 이 메서드를 호출할 수 없습니다.

애플리케이션에서는 이 메서드를 통해 데이터베이스에서 행을 다시 인출하도록 JDBC 드라이버에 명시적으로 지정할 수 있습니다. SQL Server용 Microsoft JDBC Driver가 캐싱 또는 사전 인출 중일 때 애플리케이션에서 이 메서드를 호출하여 데이터베이스의 최신 행 값을 가져와야 할 수 있습니다. 인출 크기가 1보다 크면 JDBC 드라이버에서는 실제로 여러 개의 행을 동시에 새로 고칠 수 있습니다.

모든 값은 트랜잭션 격리 수준과 커서 민감도에 따라 다시 인출됩니다. updater 메서드를 호출한 후 updateRow 메서드를 호출하기 전에 이 메서드를 호출하면 행에 대한 업데이트 내용을 잃게 됩니다. 이 메서드를 자주 호출하면 성능이 저하될 수 있습니다.

참고 항목

SQLServerResultSet 멤버
SQLServerResultSet 클래스