logo

سائق JDBC

  1. برامج تشغيل JDBC
    1. برنامج تشغيل الجسر JDBC-ODBC
    2. سائق API الأصلي
    3. برنامج تشغيل بروتوكول الشبكة
    4. سائق رقيقة
يعد JDBC Driver مكونًا برمجيًا يمكّن تطبيق Java من التفاعل مع قاعدة البيانات. هناك 4 أنواع من برامج تشغيل JDBC:
  1. برنامج تشغيل الجسر JDBC-ODBC
  2. برنامج تشغيل API الأصلي (برنامج تشغيل Java جزئيًا)
  3. برنامج تشغيل بروتوكول الشبكة (برنامج تشغيل Java بالكامل)
  4. برنامج تشغيل رفيع (برنامج تشغيل Java بالكامل)

1) برنامج تشغيل جسر JDBC-ODBC

يستخدم برنامج تشغيل جسر JDBC-ODBC برنامج تشغيل ODBC للاتصال بقاعدة البيانات. يقوم برنامج تشغيل الجسر JDBC-ODBC بتحويل استدعاءات أسلوب JDBC إلى استدعاءات دالة ODBC. يتم الآن تثبيط هذا بسبب برنامج التشغيل الرفيع.

في Java 8، تمت إزالة جسر JDBC-ODBC.

لا تدعم Oracle جسر JDBC-ODBC من Java 8. وتوصي Oracle باستخدام برامج تشغيل JDBC التي يوفرها بائع قاعدة البيانات الخاصة بك بدلاً من جسر JDBC-ODBC.

مزايا:

  • سهل الاستخدام.
  • يمكن ربطها بسهولة بأي قاعدة بيانات.

سلبيات:

  • انخفض الأداء بسبب تحويل استدعاء أسلوب JDBC إلى استدعاءات دالة ODBC.
  • يجب تثبيت برنامج تشغيل ODBC على جهاز العميل.

2) برنامج تشغيل واجهة برمجة التطبيقات الأصلية

يستخدم برنامج تشغيل Native API مكتبات قاعدة البيانات من جانب العميل. يقوم برنامج التشغيل بتحويل استدعاءات أسلوب JDBC إلى استدعاءات أصلية لواجهة برمجة تطبيقات قاعدة البيانات. لم تتم كتابته بالكامل بلغة جافا.

ميزة:

  • تمت ترقية الأداء من برنامج تشغيل الجسر JDBC-ODBC.

العيب:

  • يجب تثبيت برنامج التشغيل الأصلي على كل جهاز عميل.
  • يجب تثبيت مكتبة عميل البائع على جهاز العميل.

3) برنامج تشغيل بروتوكول الشبكة

يستخدم برنامج تشغيل بروتوكول الشبكة برنامجًا وسيطًا (خادم التطبيقات) يقوم بتحويل مكالمات JDBC بشكل مباشر أو غير مباشر إلى بروتوكول قاعدة البيانات الخاصة بالبائع. هو مكتوب بالكامل في جافا.

ميزة:

  • ليست هناك حاجة إلى مكتبة من جانب العميل نظرًا لخادم التطبيقات الذي يمكنه أداء العديد من المهام مثل التدقيق وموازنة التحميل والتسجيل وما إلى ذلك.

سلبيات:

  • مطلوب دعم الشبكة على جهاز العميل.
  • يتطلب إجراء ترميز خاص بقاعدة البيانات في الطبقة الوسطى.
  • تصبح صيانة برنامج تشغيل بروتوكول الشبكة مكلفة لأنها تتطلب إجراء ترميز خاص بقاعدة البيانات في الطبقة الوسطى.

4) سائق رقيقة

يقوم برنامج التشغيل الرفيع بتحويل مكالمات JDBC مباشرة إلى بروتوكول قاعدة البيانات الخاصة بالبائع. ولهذا السبب يُعرف بالسائق الرقيق. وهو مكتوب بالكامل بلغة جافا.

ميزة:

  • أداء أفضل من جميع برامج التشغيل الأخرى.
  • لا يوجد برنامج مطلوب من جانب العميل أو جانب الخادم.

العيب:

  • تعتمد برامج التشغيل على قاعدة البيانات.