कनेक्शन पूलिंग
हर रिक्वेस्ट के लिए नया डेटाबेस कनेक्शन खोलना धीमा और संसाधन-भारी होता है. कनेक्शन पूलिंग खुले कनेक्शनों के पूल को पुनः उपयोग करके इसे हल करती है. HikariCP Java एप्लिकेशंस के लिए एक लोकप्रिय और हाई-परफॉर्मेंस कनेक्शन पूल है.
CityBook Libraries के लिए HikariCP सेट अप करें ताकि उनकी एप्लिकेशन का परफॉर्मेंस बेहतर हो. HikariConfig, HikariDataSource, और डेटाबेस क्रेडेंशियल्स पहले से आपके लिए इम्पोर्ट किए गए हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Java में PostgreSQL डेटाबेस को क्वेरी करना
अभ्यास निर्देश
- डेटाबेस URL, यूज़रनेम और पासवर्ड के साथ
HikariConfigको कॉन्फ़िगर करें. - कॉन्फ़िगरेशन से एक
HikariDataSourceबनाएँ. - पूल से एक कनेक्शन प्राप्त करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
public class Main {
public static void main(String[] args) {
// Configure HikariCP with credentials
HikariConfig config = new HikariConfig();
config.____(Credentials.URL);
config.____(Credentials.USER);
config.____(Credentials.PASSWORD);
// Create the connection pool
HikariDataSource ds = new ____(config);
// Get a connection from the pool
try (Connection conn = ____.____()) {
System.out.println("Connected with HikariCP!");
} catch (SQLException e) {
System.out.println("Error: " + e.getMessage());
System.out.println("SQLState: " + e.getSQLState());
}
}
}