BaşlayınÜcretsiz Başlayın

Kitaplar raporu

CityBook Libraries, kitap koleksiyonlarını gösteren bir katalog raporu oluşturmak istiyor. PostgreSQL veritabanından verileri verimli şekilde çekmek için HikariCP bağlantı havuzlamasını kullanacaksın.

Sorgu, books tablosundan book_id, title ve publication_year alanlarını seçiyor. Öğrendiklerini bir araya getir: havuzdan bir bağlantı al, bir ifade (statement) oluştur, sorguyu çalıştır ve sonuçları çıkar. HikariSetup sınıfı ve HikariDataSource senin için zaten içe aktarılmış durumda.

Bu egzersiz

Java ile PostgreSQL Veritabanına Sorgu Yazma

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • getConnection() kullanarak veri kaynağından bir bağlantı al.
  • createStatement() ile bir ifade (statement) oluştur.
  • executeQuery(query) kullanarak sorguyu çalıştır.
  • book_id ve title için doğru getter metodlarını kullan.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

public class Main {
    public static void main(String[] args) throws SQLException {
        HikariDataSource ds = HikariSetup.createDataSource();

        String query = "SELECT b.book_id, b.title, b.publication_year FROM books b LIMIT 5";

        // Get connection, create statement, and execute query
        try (Connection conn = ____.____();
        Statement stmt = ____.____();
        ResultSet rs = ____.____(query)) {
            while (rs.next()) {
                // Retrieve integer column
                int bookId = rs.____("book_id");
                // Retrieve string column
                String title = rs.____("title");
                int year = rs.getInt("publication_year");
                System.out.printf("ID: %d, Title: %s (%d)%n", bookId, title, year);
            }
        }
    }
}
Kodu Düzenle ve Çalıştır