JDBC

JDBC Definition in Hindi

Java Database Connectivity” के लिए जाना जाता है। JDBC एक एपीआई है जो जावा अनुप्रयोगों को डेटाबेस की एक विस्तृत श्रृंखला से जुड़ने और क्वेरी करने की अनुमति देता है। उदाहरणों में Java DB, Oracle, MySQL, PostgreSQL, DB2, Sybase ASE और Microsoft SQL Server शामिल हैं।

JDBC सॉफ़्टवेयर डेवलपर के लिए जावा एप्लिकेशन के भीतर SQL क्वेरी चलाना संभव बनाता है। डेटाबेस कनेक्शन और किसी भी आवश्यक क्वेरी अनुवाद को JDBC ड्राइवर द्वारा नियंत्रित किया जाता है।

JDBC

उदाहरण के लिए, एक ही जावा विधि का उपयोग MySQL डेटाबेस और Microsoft SQL सर्वर डेटाबेस को क्वेरी करने के लिए किया जा सकता है। लक्ष्य डेवलपर्स को “एक बार लिखें, कहीं भी चलाएं” कार्यक्षमता प्रदान करना है, जिससे विभिन्न प्रकार के databases के साथ काम करना आसान हो जाता है।

JDBC का उपयोग करने के लिए किसी एप्लिकेशन के लिए, उपयुक्त ड्राइवर स्थापित होना चाहिए। उदाहरणों में JDBC थिन ड्राइवर और JDBC OCI (Oracle कॉल इंटरफ़ेस) ड्राइवर शामिल हैं। ड्राइवर फ़ाइलें जावा संग्रह (.JAR फ़ाइलें) के रूप में उपलब्ध हैं, जिन्हें जावा application द्वारा संदर्भित किया जा सकता है।

प्रत्येक जावा संग्रह में .CLASS फ़ाइलें होती हैं जो जावा ऐप्स को विभिन्न प्रकार के डेटाबेस के साथ संचार करने की अनुमति देती हैं। संबंधित Java app द्वारा आवश्यक डिस्क स्थान को कम करने के लिए अलग-अलग वर्गों को हटाया जा सकता है।

JDBC ड्राइवरों को Oracle द्वारा बनाए रखा और प्रदान किया जाता है, जिसने 2010 में Sun Microsystems को प्राप्त करने के बाद Java के विकास को संभाला।
जेडीबीसी और ओडीबीसी के बीच क्या अंतर है?

JDBC को विशेष रूप से Java अनुप्रयोगों के लिए डिज़ाइन किया गया है, जबकि ODBC भाषा स्वतंत्र है। इसका मतलब है कि ओडीबीसी एपीआई कई प्रोग्रामिंग भाषाओं के लिए उपलब्ध है, जबकि जेडीबीसी केवल जावा के लिए उपलब्ध है। दो एपीआई के बीच कमांड का अनुवाद करने के लिए एक “ब्रिज” का उपयोग किया जा सकता है।

उदाहरण के लिए, एक ODBC-JDBC ब्रिज ODBC फ़ंक्शन-कॉल को JDBC विधि-कॉल में अनुवाद करता है, जिससे उन्हें JDBC ड्राइवर द्वारा संसाधित किया जा सकता है। एक JDBC-ODBC ड्राइवर JDBC विधि कॉल को ODBC फ़ंक्शन कॉल में परिवर्तित करता है, जिससे उन्हें ODBC ड्राइवर के साथ काम करने की अनुमति मिलती है।

Leave a comment