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

Örnek bölümler

Metropolitan Halk Kütüphanesi, dolaşımı artırmak için "Ödünç Almadan Önce Dene" girişimini başlatıyor. Artık kullanıcılar, kitapları fiziksel olarak ödünç almaya karar vermeden önce ilk bölümü çevrimiçi okuyabiliyor. İlk testler, bu özelliğin ödünç alma oranlarını %40 artırdığını gösterdi.

Görevin, örnek bölümlerin veritabanında saklanmasını sağlayacak arka uç işlevselliğini uygulamak.

Data.content değişkenini içeren örnek bölüm senin için önceden yüklendi.

Bu egzersiz, kursun bir parçasıdır

Java ile PostgreSQL Veritabanına Sorgu Yazma

Kursa Göz Atın

Egzersiz talimatları

  • Hazırlanan ifade için parametreyi, charStream değişkeninden gelen karakter akışıyla ayarla.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

public class Main {
    public static void main(String[] args) throws SQLException {
        Reader charStream = new StringReader(Data.content);

        HikariDataSource ds = HikariSetup.createDataSource();
        String query = """
            INSERT INTO book_content (book_id, sample_chapter) VALUES (?, ?)
            ON CONFLICT (book_id) DO NOTHING
            """;

        try (Connection conn = ds.getConnection();
             PreparedStatement pstmt = conn.prepareStatement(query)) {
            pstmt.setInt(1, 7);
            // Set the sample chapter
            pstmt.____(2, ____);
            pstmt.executeUpdate();
            System.out.println("Inserted book content!");
        }
    }
}
Kodu Düzenle ve Çalıştır