始める無料で始める

ResultSet からデータを取得する

CityBook Libraries がクエリを実行できるようになったので、次は ResultSet から実際のデータを取り出しましょう。ResultSet は行ごとに移動するカーソルのように動作し、ゲッターメソッドを使って各列の値を取得します。

結果の各書籍から titlepublication_year を取り出してください。必要なインポートはすでに用意されています。

この演習はコースの一部です

Java で PostgreSQL データベースにクエリを実行する

コースを見る

演習の手順

  • ResultSet の各行を順に移動します。
  • 適切なゲッターメソッドを使って title 列と publication_year 列の値を取得します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

public class Main {
    public static void main(String[] args) throws SQLException {
        try (Connection conn = DriverManager.getConnection(Credentials.URL, Credentials.USER, Credentials.PASSWORD);
        Statement stmt = conn.createStatement();
        ResultSet rs = stmt.executeQuery("SELECT * FROM books")) {
            // Iterate through each row
            while (rs.____()) {
                // Retrieve column values
                System.out.println(rs.____("title"));
                System.out.println(rs.____("publication_year"));
            }
        }
    }
}
コードを編集して実行