JDBC

JDBC Definition Hindi

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

JDBC software डेवलपर के लिए java applications के भीतर SQL Query चलाना संभव बनाता है। database connection और किसी भी आवश्यक क्वेरी अनुवाद को JDBC driver द्वारा नियंत्रित किया जाता है। उदाहरण के लिए, एक ही जावा विधि का उपयोग MySQL database और Microsoft SQL server database को Query करने के लिए किया जा सकता है। लक्ष्य डेवलपर्स को “write once, run anywhere” कार्यक्षमता प्रदान करना है, जिससे विभिन्न प्रकार के database के साथ काम करना आसान हो जाता है।

JDBC का उपयोग करने के लिए किसी application के लिए, उपयुक्त driver स्थापित होना चाहिए। उदाहरणों में JDBC थिन driver और JDBC OCI (Oracle call interface) ड्राइवर शामिल हैं। ड्राइवर files जावा संग्रह (.JAR फ़ाइलें) के रूप में उपलब्ध हैं, जिन्हें java applications द्वारा संदर्भित किया जा सकता है। प्रत्येक जावा संग्रह में .CLASS फ़ाइलें होती हैं जो java apps को विभिन्न प्रकार के database के साथ communicate करने की अनुमति देती हैं। संबंधित जावा ऐप द्वारा आवश्यक disk space को कम करने के लिए अलग-अलग वर्गों को हटाया जा सकता है।

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

JDBC और ODBC के बीच क्या अंतर है?

JDBC को विशेष रूप से Java Applications के लिए Design किया गया है, जबकि ODBC भाषा स्वतंत्र है। इसका मतलब है कि ODBC API कई Programming Languages के लिए उपलब्ध है, जबकि JDBC केवल जावा के लिए उपलब्ध है। दो API के बीच command का अनुवाद करने के लिए एक “Bridge” का उपयोग किया जा सकता है। उदाहरण के लिए, एक ODBC-JDBC ब्रिज ODBC फ़ंक्शन-कॉल को JDBC विधि-कॉल में अनुवाद करता है, जिससे उन्हें JDBC ड्राइवर द्वारा संसाधित किया जा सकता है। एक JDBC-ODBC ड्राइवर JDBC विधि कॉल को ODBC फ़ंक्शन कॉल में परिवर्तित करता है, जिससे उन्हें ODBC ड्राइवर के साथ काम करने की अनुमति मिलती है।