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

कनेक्शन मैनेजमेंट

Database connections महँगे resources होते हैं, जिन्हें ठीक तरह से बंद करना ज़रूरी है ताकि memory leaks न हों। Java की try-with-resources सिंटैक्स ब्लॉक के पूरा होते ही connections, statements, और result sets को अपने-आप बंद कर देती है, चाहे errors ही क्यों न आएँ.

सुनिश्चित करें कि CityBook Libraries का एप्लिकेशन resources को सुरक्षित रूप से मैनेज करे.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Java में PostgreSQL डेटाबेस को क्वेरी करना

पाठ्यक्रम देखें

अभ्यास निर्देश

  • resources को try-with-resources ब्लॉक में wrap करें.
  • डेटाबेस errors के लिए exception handling जोड़ें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

public class Main {
    public static void main(String[] args) {
        // Use try-with-resources for automatic cleanup
        ____ (Connection conn = DriverManager.getConnection(Credentials.URL, Credentials.USER, Credentials.PASSWORD);
        Statement stmt = conn.createStatement();
        ResultSet rs = stmt.executeQuery("SELECT * FROM books")) {
            while (rs.next()) {
                System.out.println(rs.getString("title"));
                System.out.println(rs.getInt("publication_year"));
            }
        // Handle database exceptions
        } ____ (SQLException e) {
            System.out.println("Error: " + e.getMessage());
            System.out.println("SQLState: " + e.getSQLState());
        }
    }
}
कोड संपादित करें और चलाएँ