Data v ResultSetu
Teď, když CityBook Libraries umí spouštět dotazy, potřebuješ z ResultSet vytáhnout skutečná data. ResultSet funguje jako kurzor, který se pohybuje řádek po řádku, a hodnoty jednotlivých sloupců načítáš pomocí getter metod.
Z výsledků extrahuj sloupce title a publication_year pro každou knihu. Všechny potřebné importy jsou k dispozici.
Toto cvičení je součástí kurzu
Dotazování PostgreSQL databáze v Javě
Pokyny k cvičení
- Projdi každý řádek v
ResultSet. - Načti sloupce
titleapublication_yearpomocí příslušných getter metod.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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"));
}
}
}
}