पुस्तकों की रिपोर्ट
CityBook Libraries अपनी किताबों के कलेक्शन का कैटलॉग रिपोर्ट बनाना चाहती है. आप PostgreSQL डेटाबेस से डेटा कुशलता से लाने के लिए HikariCP connection pooling का उपयोग करेंगे.
क्वेरी books टेबल से book_id, title और publication_year चुनती है. अब तक सीखी हर चीज़ मिलाकर करें: pooled connection लें, स्टेटमेंट बनाएँ, क्वेरी चलाएँ, और परिणाम निकालें. HikariSetup क्लास और HikariDataSource पहले से ही आपके लिए इम्पोर्ट किए गए हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Java में PostgreSQL डेटाबेस को क्वेरी करना
अभ्यास निर्देश
getConnection()का उपयोग करके data source से connection लें.createStatement()के साथ एक statement बनाएँ.executeQuery(query)का उपयोग करके क्वेरी चलाएँ.book_idऔरtitleके लिए सही getter मेथड्स का उपयोग करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
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);
}
}
}
}