الفرق بين JDBC و ODBC

مؤلف: Laura McKinney
تاريخ الخلق: 2 أبريل 2021
تاريخ التحديث: 12 قد 2024
Anonim
الدرس الحادي عشر التعامل مع قواعد البيانات بالـ ODBC
فيديو: الدرس الحادي عشر التعامل مع قواعد البيانات بالـ ODBC

المحتوى


JDBC و ODBC ، كلاهما API (واجهة برمجة التطبيقات) التي تساعد التطبيقات على جانب العميل للوصول إلى قاعدة البيانات على جانب الخادم. يوفر موردو RDBMS برامج تشغيل ODBC أو JDBC بحيث يمكن الوصول إلى قاعدة البيانات الخاصة بهم بواسطة التطبيقات الموجودة على جانب العميل. النقطة التي تميز بشكل أساسي JDBC و ODBC هي ذلك JDBC تعتمد على اللغة وهي جافا محددة في حين أن ODBC هي لغة مستقلة. دعنا نرى في عدد الجوانب التي يختلف عنها JDBC و ODBC عن بعضها البعض بمساعدة مخطط المقارنة الموضح أدناه.

  1. رسم بياني للمقارنة
  2. تعريف
  3. الاختلافات الرئيسية
  4. تشابه
  5. خاتمة

رسم بياني للمقارنة

أساس للمقارنةJDBCODBC
الأساسيJDBC تعتمد على اللغة والمنصة (Java محددة).ODBC هي اللغة والنظام الأساسي.
بالشكل الكاملاتصال قاعدة بيانات Java.افتح اتصال قاعدة البيانات.
الشفرةالرمز سهل الفهم.رمز معقد.


تعريف JDBC

اتصال قاعدة بيانات Java (JDBC) هي واجهة برمجة التطبيقات ، بمعنى (واجهة برمجة التطبيقات). تم إصدار JDBC كجزء من مجموعة تطوير Java (JDK) 1.1. في السنة 1996 بواسطة الشمس مايكروسوفت. إنه مبني على أساس ODBC وبالتالي ، فإن بعض أساسيات ODBC تحتفظ به في JDBC.

إنها واجهة قياسية بين أي تطبيق Java وقواعد بيانات مختلفة. تتمثل وظيفة JDBC في مساعدة التطبيق المستند إلى Java للوصول إلى أنواع مختلفة من قواعد البيانات. توفر JDBC طرقًا لاستعلام قاعدة البيانات ، كما يمكن استخدامها لتحديث قاعدة البيانات. توفر JDBC برامج تشغيل JDBC الذي يحول الطلب من تطبيق Java من جانب العميل إلى اللغة التي تفهمها قاعدة البيانات.

نظرًا لأن JDBC هي لغة ونظام أساسي معين ، يمكن استخدام تطبيق Java JDBC إلى ODBC جسر للتواصل مع قواعد بيانات ODBC قابلة للتكيف. على عكس ODBC ، فإن JDBC لديه تشفير سهل ، ولكنه يقتصر فقط على Java فقط.

تعريف ODBC

ODBC هو افتح اتصال قاعدة البيانات. مثل JDBC ، يعد ODBC أيضًا واجهة برمجة تطبيقات تعمل كواجهة بين تطبيق من جانب العميل وقاعدة البيانات على جانب الخادم. مايكروسوفت قدم ODBC في السنة 1992.


يساعد ODBC تطبيق للوصول إلى البيانات من قاعدة البيانات. يمكن للتطبيق المكتوب بأية لغة استخدام ODBC للوصول إلى أنواع مختلفة من قواعد البيانات ، وبالتالي ، فإنه يقال أن اللغة والنظام الأساسي مستقل. مثل JDBC ، ODBC يوفر أيضا برامج تشغيل ODBC التي تحول طلب التطبيق المكتوب في أي لغة إلى لغة مفهومة بواسطة قواعد البيانات.

يستخدم ODBC على نطاق واسع ويفهم العديد من لغات البرمجة المختلفة. لكن رمزها معقد ويصعب فهمه.

الاختلافات الرئيسية بين JDBC و ODBC

  1. الفرق الأساسي بين JDBC و ODBC هو أن JDBC تعتمد على اللغة والنظام الأساسي. من ناحية أخرى ، فإن ODBC مستقلة عن اللغة والنظام الأساسي.
  2. Java Database Connectivity هي اختصار لـ JDBC ، ومن ناحية أخرى ، فإن Open Database Connectivity هي اختصار لـ ODBC.
  3. رمز ODBC معقد ويصعب تعلمه. ومع ذلك ، فإن كود JDBC أبسط وسهل التشغيل.

تشابه:

يتم استخدام كلاهما بواسطة التطبيقات من جانب العميل للوصول إلى أنواع مختلفة من قواعد البيانات على جانب الخادم.

خاتمة:

يتم استخدام كل من JDBC و ODBC من تطبيق على جانب العميل للوصول إلى أنواع مختلفة من قاعدة البيانات على جانب الخادم. إذا كنت تريد النظام الأساسي واللغة بشكل مستقل ، فاستخدم ODBC آخر إذا كنت تعمل على نظام Java الأساسي ، ثم استخدم JDBC.