ResultSet からデータを取得する
CityBook Libraries がクエリを実行できるようになったので、次は ResultSet から実際のデータを取り出しましょう。ResultSet は行ごとに移動するカーソルのように動作し、ゲッターメソッドを使って各列の値を取得します。
結果の各書籍から title と publication_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"));
}
}
}
}