refreshRow メソッド (SQLServerResultSet)

JDBC ドライバーのダウンロード

データベース内の最新の値を使用して、現在の行を更新します。

構文

  
public void refreshRow()  

例外

SQLServerException

解説

この refreshRow メソッドは、java.sql.ResultSet インターフェイスの refreshRow メソッドによって指定されます。

カーソルが挿入行にあるときは、このメソッドを呼び出すことができません。

アプリケーションでこのメソッドを使用すると、データベースから行を再フェッチするよう、JDBC ドライバーに明示的に指示できます。 SQL Server 用 Microsoft JDBC ドライバー がキャッシュまたはプレフェッチを行っているときには、行の最新の値をデータベースからフェッチするために、場合によってはアプリケーションでこのメソッドを呼び出す必要があります。 フェッチ サイズが 1 よりも大きい場合、JDBC ドライバーが複数行を同時に更新することがあります。

すべての値は、トランザクション分離レベルとカーソルの応答性に応じて再フェッチされます。 updater メソッドを呼び出した後、updateRow メソッドを呼び出す前にこのメソッドを呼び出すと、行に加えた更新が失われます。 このメソッドを頻繁に呼び出すと、パフォーマンスが低下することがあります。

参照

SQLServerResultSet のメンバー
SQLServerResultSet クラス