शुरू करेंमुफ़्त में शुरू करें

पुस्तकों की रिपोर्ट

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);
            }
        }
    }
}
कोड संपादित करें और चलाएँ