जब आप सीधे डेटाबेस से कनेक्शन खोलते हैं, DriverManager.getConnection
. का उपयोग करके , आप उस कॉल में डेटाबेस में लॉग ऑन करने के लिए उपयोगकर्ता नाम और पासवर्ड की आपूर्ति करते हैं।
जब आप कनेक्शन पूल का उपयोग करते हैं, तो आप सीधे कनेक्शन को स्वयं नहीं खोल रहे होते हैं; इसके बजाय, पूल आपके लिए कनेक्शन खोलता और प्रबंधित करता है। बेशक, उस स्थिति में डेटाबेस में लॉग ऑन करने में सक्षम होने के लिए पूल को उपयोगकर्ता नाम और पासवर्ड जानने की जरूरत है।
आम तौर पर, जावा वेब एप्लिकेशन में, आप अपने एप्लिकेशन के प्रत्येक उपयोगकर्ता के लिए अलग-अलग डेटाबेस लॉगिन क्रेडेंशियल का उपयोग नहीं करेंगे। वेब एप्लिकेशन का उपयोग करने वाले किसी भी व्यक्ति के लिए आपके पास केवल एक उपयोगकर्ता नाम और पासवर्ड होगा जो एप्लिकेशन उपयोग करता है। यदि वेब एप्लिकेशन के अलग-अलग उपयोगकर्ताओं के पास अलग-अलग अधिकार हैं, तो आप इसे एप्लिकेशन के लिए एक लॉगिन सिस्टम के द्वारा ही सेट कर सकते हैं, लेकिन एप्लिकेशन के लिए आपके द्वारा उपयोग किए जाने वाले उपयोगकर्ता नाम और पासवर्ड वही नहीं हैं जिनका उपयोग आप लॉग इन करने के लिए करेंगे। डेटाबेस पर।