जावा डेटाबेस कनेक्टिविटी (JDBC) आर्किटेक्चर रिलेशनल डेटाबेस तक पहुँचने के लिए इंटरफ़ेस निर्दिष्ट करने वाला एक API है। JDBC डेटाबेस से कनेक्ट होने, डेटाबेस को क्वेरी और अपडेट भेजने और क्वेरी के लिए डेटाबेस से प्राप्त परिणामों को पुनः प्राप्त करने और संसाधित करने में मदद करता है।
JDBC जावा प्लेटफ़ॉर्म का एक मुख्य भाग है और यह Sun Microsystems द्वारा विकसित एक API विनिर्देश है। JDBC आर्किटेक्चर डेटाबेस तक पहुँचने के लिए दो-स्तरीय और तीन-स्तरीय प्रसंस्करण मॉडल का समर्थन करता है।
दो-स्तरीय मॉडल में, एक जावा एप्लेट या एप्लिकेशन सीधे डेटा स्रोत से संचार करता है। JDBC ड्राइवर एप्लिकेशन और डेटा स्रोत के बीच संचार को सक्षम करता है। जब कोई उपयोगकर्ता डेटा स्रोत को कोई क्वेरी भेजता है, तो उन क्वेरी के उत्तर उपयोगकर्ता को परिणामों के रूप में वापस भेजे जाते हैं। डेटा स्रोत हमेशा एक ही स्थान पर स्थित एक मशीन नहीं हो सकता है। यह उस नेटवर्क पर एक अलग मशीन पर स्थित हो सकता है जिससे कोई उपयोगकर्ता जुड़ा हुआ है। इसे क्लाइंट/सर्वर कॉन्फ़िगरेशन के रूप में जाना जाता है, जहाँ उपयोगकर्ता की मशीन क्लाइंट के रूप में कार्य करती है और डेटा स्रोत चलाने वाली मशीन सर्वर के रूप में कार्य करती है। नेटवर्क कनेक्शन इंट्रानेट या इंटरनेट हो सकता है।
तीन-स्तरीय मॉडल में, उपयोगकर्ता के आदेश या क्वेरीज़ को मध्य-स्तरीय सेवाओं को भेजा जाता है, जहाँ से आदेश फिर से डेटा स्रोत को भेजे जाते हैं। परिणाम मध्य स्तर पर वापस भेजे जाते हैं, और वहाँ से उपयोगकर्ता को भेजे जाते हैं। इस प्रकार का मॉडल प्रबंधन सूचना प्रणाली निदेशकों द्वारा बहुत उपयोगी पाया जाता है, क्योंकि यह एक्सेस नियंत्रण को बनाए रखना और कॉर्पोरेट डेटा को अपडेट करना सरल बनाता है। एप्लिकेशन परिनियोजन भी आसान हो जाता है और प्रदर्शन लाभ प्रदान करता है। मध्य स्तर आमतौर पर C या C++ में लिखा जाता है।
JDBC ड्राइवर प्रबंधक JDBC आर्किटेक्चर की एक पारंपरिक रीढ़ है, जो जावा अनुप्रयोगों को JDBC ड्राइवर से जोड़ने के लिए ऑब्जेक्ट निर्दिष्ट करता है। JDBC टेस्ट सूट यह सुनिश्चित करने में मदद करता है कि JDBC ड्राइवर प्रोग्राम चलाएँगे। JDBC-ODBC ब्रिज सॉफ़्टवेयर ओपन डेटाबेस कनेक्टिविटी ड्राइवरों के माध्यम से JDBC एक्सेस प्रदान करता है।
0 Comments