操作手順
ResultSetの保持機能を利用してデータを参照する場合、以下の手順で行います。

記述例
ResultSetの保持機能を使用しデータを参照する場合の記述例を以下に説明します。
con.setHoldability(ResultSet.HOLD_CURSORS_OVER_COMMIT); (1)
Statement stmt = con.createStatement(); (2)
ResultSet rs = stmt.executeQuery(
"SELECT ID,NAME FROM GENERAL.EMPLOYEE"); (3)
int iID = 0; (3)
String sName = null; (3)
con.commit(); (4)
while(rs.next()) (5)
{
iID = rs.getInt(1); (6)
sName = rs.getString(2); (6)
System.out.println("ID = " + iID); (6)
System.out.println("NAME = " + sName); (6)
}
rs.close(); (7)
stmt.close(); (7)(1) ResultSetの保持機能の設定
(2) SQL文を実行するためのオブジェクトの生成
(3) ResultSetオブジェクトの生成
(4) トランザクションのコミット
(5) カーソルの位置づけ
(6) ResultSetオブジェクトからのデータ取得
(7) オブジェクトのクローズ
以下に各項目の設定方法を示します。
StatementインタフェースのexecuteQueryメソッドを使用し、ResultSetオブジェクトを生成します。
SQL文に実行オプション指定を指定した場合は、エラーとなります。