ओडीबीसी और जेडीबीसी के बीच अंतर

ओडीबीसी और जेडीबीसी के बीच अंतर
ओडीबीसी और जेडीबीसी के बीच अंतर

वीडियो: ओडीबीसी और जेडीबीसी के बीच अंतर

वीडियो: ओडीबीसी और जेडीबीसी के बीच अंतर
वीडियो: ब्लैकबेरी बोल्ड 9930 समीक्षा 2024, जुलाई
Anonim

ओडीबीसी बनाम जेडीबीसी

आमतौर पर, सॉफ़्टवेयर एप्लिकेशन एक विशिष्ट प्रोग्रामिंग भाषा (जैसे जावा, सी, आदि) में लिखे जाते हैं, जबकि डेटाबेस कुछ अन्य डेटाबेस विशिष्ट भाषा (जैसे SQL) में प्रश्नों को स्वीकार करते हैं। इसलिए, जब किसी सॉफ़्टवेयर एप्लिकेशन को डेटाबेस में डेटा एक्सेस करने की आवश्यकता होती है, तो एक इंटरफ़ेस जो भाषाओं को एक-दूसरे (एप्लिकेशन और डेटाबेस) में अनुवाद कर सकता है, की आवश्यकता होती है। अन्यथा, एप्लिकेशन प्रोग्रामर को अपने एप्लिकेशन के भीतर डेटाबेस विशिष्ट भाषाओं को सीखने और शामिल करने की आवश्यकता होती है। ओडीबीसी (ओपन डाटाबेस कनेक्टिविटी) और जेडीबीसी (जावा डाटाबेस कनेक्टिविटी) दो इंटरफेस हैं जो इस विशिष्ट समस्या को हल करते हैं। ODBC एक प्लेटफ़ॉर्म, भाषा और ऑपरेटिंग सिस्टम स्वतंत्र इंटरफ़ेस है जिसका उपयोग इस उद्देश्य के लिए किया जा सकता है।इसी तरह, JDBC जावा प्रोग्रामिंग भाषा के लिए एक डेटा एपीआई है। जावा प्रोग्रामर किसी भी ODBC अनुरूप डेटाबेस से बात करने के लिए JDBC-to-ODBC ब्रिज का उपयोग कर सकते हैं।

ओडीबीसी क्या है?

ODBC डेटाबेस मैनेजमेंट सिस्टम (DBMS) तक पहुँचने के लिए एक इंटरफ़ेस है। ODBC को 1992 में SQL Access Group द्वारा विकसित किया गया था, जब डेटाबेस और एप्लिकेशन के बीच संचार के लिए कोई मानक माध्यम नहीं था। यह किसी विशिष्ट प्रोग्रामिंग भाषा या डेटाबेस सिस्टम या ऑपरेटिंग सिस्टम पर निर्भर नहीं करता है। प्रोग्रामर ODBC इंटरफ़ेस का उपयोग उन अनुप्रयोगों को लिखने के लिए कर सकते हैं जो किसी भी डेटाबेस से डेटा को क्वेरी कर सकते हैं, चाहे वह किसी भी वातावरण पर चल रहा हो या उसके द्वारा उपयोग किए जाने वाले DBMS के प्रकार की परवाह किए बिना।

चूंकि ODBC ड्राइवर एप्लिकेशन और डेटाबेस के बीच एक अनुवादक के रूप में कार्य करता है, ODBC भाषा और प्लेटफ़ॉर्म स्वतंत्रता प्राप्त करने में सक्षम है। इसका मतलब है कि एप्लिकेशन को डेटाबेस विशिष्ट भाषा जानने के बोझ से मुक्त किया गया है। इसके बजाय यह केवल ODBS सिंटैक्स को जानेगा और उसका उपयोग करेगा और ड्राइवर क्वेरी को डेटाबेस में उस भाषा में अनुवाद करेगा जिसे वह समझ सकता है।फिर, परिणाम एक प्रारूप में लौटाए जाते हैं जिसे एप्लिकेशन द्वारा समझा जा सकता है। ODBC सॉफ़्टवेयर API का उपयोग रिलेशनल और नॉन रिलेशनल डेटाबेस सिस्टम दोनों के साथ किया जा सकता है। किसी एप्लिकेशन और डेटाबेस के बीच एक सार्वभौमिक मिडलवेयर के रूप में ODBC होने का एक अन्य प्रमुख लाभ यह है कि हर बार जब डेटाबेस विनिर्देश बदलता है, तो सॉफ़्टवेयर को अद्यतन करने की आवश्यकता नहीं होती है। ODBC ड्राइवर के लिए केवल एक अपडेट ही पर्याप्त होगा।

JDBC क्या है?

JDBC जावा प्रोग्रामिंग भाषा के लिए विकसित एक डेटा एपीआई है। इसे सन माइक्रोसिस्टम्स (जावा के शुरुआती मालिक) द्वारा JDK 1.1 के साथ जारी किया गया था। और इसका वर्तमान संस्करण JDBC 4.0 (वर्तमान में JAVA SE6 के साथ वितरित) है। Java.sql और javax.sql संकुल में JDBC वर्ग होते हैं। यह एक इंटरफ़ेस है जो डेटाबेस में डेटा को क्वेरी और अपडेट करने के तरीके प्रदान करके क्लाइंट को डेटाबेस सिस्टम तक पहुंचने में मदद करता है। JDBC ऑब्जेक्ट ओरिएंटेड डेटाबेस के लिए अधिक उपयुक्त है। आप JDBC-to-ODBC ब्रिज का उपयोग करके किसी भी ODBC-संगत डेटाबेस तक पहुँच सकते हैं।

ओडीबीसी और जेडीबीसी में क्या अंतर है?

ODBC एक खुला इंटरफ़ेस है जिसका उपयोग किसी भी एप्लिकेशन द्वारा किसी भी डेटाबेस सिस्टम के साथ संचार करने के लिए किया जा सकता है, जबकि JDBC एक इंटरफ़ेस है जिसका उपयोग जावा एप्लिकेशन द्वारा डेटाबेस तक पहुंचने के लिए किया जा सकता है। इसलिए, JDBC के विपरीत, ODBC भाषा स्वतंत्र है। लेकिन JDBC-to-ODBC ब्रिज का उपयोग करके Java एप्लिकेशन किसी ODBC अनुरूप डेटाबेस से भी बात कर सकते हैं।

सिफारिश की: