다음을 통해 공유


refreshRow 메서드(SQLServerResultSet)

JDBC 드라이버 다운로드

데이터베이스에서 가장 최근 값으로 현재 행을 새로 고칩니다.

구문

  
public void refreshRow()  

예외

SQLServerException

설명

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

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

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

모든 값은 트랜잭션 격리 수준 및 커서 민감도에 따라 다시 래치됩니다. updater 메서드를 호출한 후 이 메서드가 호출되지만 updateRow 메서드를 호출하기 전에 행에 대한 업데이트가 손실됩니다. 이 메서드를 자주 호출하면 성능이 저하될 수 있습니다.

참고 항목

SQLServerResultSet 멤버
SQLServerResultSet 클래스