Ö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
Egzersiz talimatları
- Hazırlanan ifade için parametreyi,
charStreamdeğ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!");
}
}
}