jdbcで結果セットを取得するにはexecuteQueryメソッドを使用します。

JDBC(Javaデータベース接続)はJavaからデータベースに接続するための標準方式です。結果セットを取得する手段は、SQL文を実行し、ResultSetオブジェクトにクエリー結果をカプセル化します。以下がJDBCでよく使用される結果セットの取得手段です。

  1. Statementオブジェクトを使って結果セットを取得する:
  2. Statementオブジェクトを生成する: ConnectionオブジェクトのcreateStatement()メソッドによりStatementオブジェクトを生成する。
  3. SQLステートメントを実行:StatementオブジェクトのexecuteQuery()メソッドでSQLのクエリを実行、ResultSetオブジェクトを返します。
  4. ResultSetオブジェクトのnext()メソッドを使って結果セットの各レコードを反復処理し、getXXX()メソッドで各フィールドの値を取得する。
  5. PreparedStatementオブジェクトから結果セットを取得する
  6. コネクションオブジェクトのprepareStatement()メソッドでプリペアードステートメントオブジェクトを作成します。SQLステートメントをプレースホルダー付きで渡します。
  7. パラメータ値の設定: PreparedStatementオブジェクトのsetXXX()メソッドを使用してプレースホルダーの値を設定します。
  8. PreparedStatementのexecuteQuery()メソッドを使用してSQLクエリを実行し、ResultSetオブジェクトを返します。
  9. ResultSetオブジェクトのnext()メソッドで結果セット内の各レコードを繰り返し、getXXX()メソッドで各フィールドの値を取得する。

ResultSet オブジェクトを使用した後は、リソースを解放しメモリリークを防ぐために、ResultSet オブジェクト、Statement オブジェクト、および Connection オブジェクトを閉じます。

bannerAds