javaのResultSetで値を取得する方法

Java では、データベースのクエリ結果を取得するために ResultSet オブジェクトを使用できます。まず、データベースのクエリを実行し、その結果を ResultSet オブジェクトに格納します。クエリを実行するには、Statement オブジェクトまたは PreparedStatement オブジェクトを使用できます。以下是 Statement オブジェクトを使用してクエリを実行するサンプルコードです。“`java// Statement オブジェクトを作成するStatement stmt = connection.createStatement();// クエリを実行し、その結果を ResultSet オブジェクト에 格納するResultSet rs = stmt.executeQuery(“SELECT * FROM table_name”);// ResultSet オブジェクトを反復処理し、クエリ結果を取得するwhile (rs.next()) {
// getColumn メソッドを使用して、指定した列の値を取得する
int id = rs.getInt(“id”);
String name = rs.getString(“name”);
// クエリ結果を処理する
// …}// ResultSet オブジェクトと Statement オブジェクトを閉じるrs.close();stmt.close();“`以下是 PreparedStatement オブジェクトを使用してクエリを実行するサンプルコードです。“`java// PreparedStatement オブジェクトを作成するPreparedStatement pstmt = connection.prepareStatement(“SELECT * FROM table_name WHERE id = ?”);// パラメータの値を設定するpstmt.setInt(1, 1);// クエリを実行し、その結果を ResultSet オブジェクトに格納するResultSet rs = pstmt.executeQuery();// ResultSet オブジェクトを反復処理し、クエリ結果を取得するwhile (rs.next()) {
// getColumn メソッドを使用して、指定した列の値を取得する
int id = rs.getInt(“id”);
String name = rs.getString(“name”);
// クエリ結果を処理する
// …}// ResultSet オブジェクトと PreparedStatement オブジェクトを閉じるrs.close();pstmt.close();“`ResultSet オブジェクトを使用してクエリ結果を反復処理する場合は、getColumn メソッドを使用して列名または列インデックスに基づいて指定した列の値を取得できます。同時に、ResultSet オブジェクトの使用後は、ResultSet オブジェクトと関連する Statement または PreparedStatement オブジェクトをタイムリーに閉じる必要があります。

bannerAds