操作手順
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文に実行オプション指定を指定した場合は、エラーとなります。