ข้อมูลใน ResultSet
เมื่อ CityBook Libraries สามารถรันคิวรีได้แล้ว ขั้นตอนต่อไปคือดึงข้อมูลจริงออกมาจาก ResultSet โดย ResultSet ทำงานเหมือน cursor ที่เลื่อนทีละแถว และใช้ getter methods ในการดึงค่าจากแต่ละคอลัมน์
ให้ดึงข้อมูล title และ publication_year ของหนังสือแต่ละเล่มจากผลลัพธ์ โดย import ที่จำเป็นทั้งหมดได้เตรียมไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การคิวรีฐานข้อมูล PostgreSQL ด้วย Java
คำแนะนำการฝึกหัด
- วนผ่านแต่ละแถวใน
ResultSet - ดึงข้อมูลคอลัมน์
titleและpublication_yearโดยใช้ getter methods ที่เหมาะสม
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
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"));
}
}
}
}