ResultSet 中的資料
既然 CityBook Libraries 已經能執行查詢,接下來你需要從 ResultSet 提取實際資料。ResultSet 就像一個逐列移動的游標,你可以用各種 getter 方法讀取欄位值。
從結果中的每本書擷取 title 與 publication_year。所有必要的 import 都已為你準備好。
本練習屬於課程
在 Java 中查詢 PostgreSQL 資料庫
練習說明
- 逐列走訪
ResultSet。 - 使用對應的 getter 方法讀取
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"));
}
}
}
}