नमूना अध्याय
Metropolitan Public Library प्रसार बढ़ाने के लिए "Try Before You Borrow" पहल शुरू कर रही है। अब पाठक किसी किताब का पहला अध्याय ऑनलाइन पढ़ सकते हैं और उसके बाद तय कर सकते हैं कि उसे भौतिक रूप से इश्यू कराना है या नहीं। शुरुआती परीक्षण से पता चला कि इस फ़ीचर से चेकआउट्स में 40% की बढ़ोतरी हुई।
आपका कार्य डेटाबेस में sample chapters स्टोर करने की backend कार्यक्षमता लागू करना है।
Data.content वैरिएबल सहित sample chapter आपके लिए पहले से प्रीलोड किया गया है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Java में PostgreSQL डेटाबेस को क्वेरी करना
अभ्यास निर्देश
- prepared statement के लिए पैरामीटर को
charStreamवैरिएबल से आने वाले character stream के साथ सेट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
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!");
}
}
}