JavaでResultSetを使用する方法を教えてください

Javaでは、ResultSetはデータベースクエリ結果の取得と処理に用いられるインターフェースです。以下はResultSetを使用する一般的な手順です。

  1. 创建一个Statement对象,并使用该对象执行查询语句。例如:
Statement statement = connection.createStatement();
String query = "SELECT * FROM table_name";
ResultSet resultSet = statement.executeQuery(query);
  1. ResultSetのnext()メソッドを使って、クエリ結果の各行データを走査します。このメソッドは、次の行データが存在するか否かを表すブール値を返します。例:
while (resultSet.next()) {
// 处理当前行数据
}
  1. ResultSetのgetXXX()メソッドを使用して各データを列のインデックスあるいは名称を指定して取得
int intValue = resultSet.getInt(1); // 根据列的索引获取整数类型数据
String stringValue = resultSet.getString("column_name"); // 根据列的名称获取字符串类型数据
  1. 必要に応じ、日付の取得にはgetDate()、数値の取得にはgetDouble()やgetLong()などのResultSetのメソッドを使用できます。
  2. ResultSet、Statement、Connectionオブジェクトは、ResultSetを使用後に閉じることでリソースを開放します。例:
resultSet.close();
statement.close();
connection.close();

ResultSetを使用する際は、データベース接続が開かれており、クエリ文が正しいことを確認する必要があります。また、潜在的なSQLException例外にも対処することが重要です。

bannerAds