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

Anonim

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

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

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

ओडीबीसी डेटाबेस प्रबंधन सिस्टम (डीबीएमएस) तक पहुंचने के लिए एक इंटरफ़ेस है। ओडीबीसी को एसक्यूएल एक्सेस समूह ने 1 99 2 में विकसित किया था, एक समय में डेटाबेस और एक आवेदन के बीच संवाद करने के लिए कोई मानक माध्यम नहीं था। यह किसी विशिष्ट प्रोग्रामिंग भाषा या डेटाबेस सिस्टम या ऑपरेटिंग सिस्टम पर निर्भर नहीं करता है। प्रोग्रामर ओडीबीसी इंटरफ़ेस का उपयोग उन अनुप्रयोगों को लिख सकते हैं, जो किसी डेटाबेस से डेटा को क्वेरी कर सकते हैं, भले ही यह चल रहा है या उस पर डीबीएमएस का उपयोग करता है।

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

जेडीबीसी क्या है?

जेडीबीसी जावा प्रोग्रामिंग भाषा के लिए विकसित एक डाटा एपीआई है यह जेडीके 1 के साथ जारी किया गया था। 1. सन माइक्रोसिस्टम्स (जावा के प्रारंभिक मालिकों) द्वारा। और इसका वर्तमान संस्करण जेडीबीसी 4 है। 0 (वर्तमान में जावा एसई 6 के साथ वितरित) जावा। एसक्यूएल और जावाएक्स एसक्यूएल पैकेज में जेडीबीसी वर्ग शामिल हैं I यह एक ऐसा इंटरफ़ेस है जो डाटाबेस सिस्टम को एक्सेस करने के लिए एक क्लाइंट को मदद करता है, डेटाबेस में डेटा को क्वेरी और अपडेट करने के तरीकों को प्रदान करता है। जेडीबीसी वस्तु उन्मुख डेटाबेस के लिए अधिक उपयुक्त है।आप जेडीबीसी-टू-ओडीबीसी पुल का उपयोग करके किसी भी ओडीबीसी-संगत डेटाबेस का उपयोग कर सकते हैं।

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

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