logo

جافا JDBC البرنامج التعليمي

JDBC لتقف على اتصال قاعدة بيانات جافا. JDBC عبارة عن Java API للاتصال وتنفيذ الاستعلام بقاعدة البيانات. إنه جزء من JavaSE (Java Standard Edition). يستخدم JDBC API برامج تشغيل JDBC للاتصال بقاعدة البيانات. هناك أربعة أنواع من برامج تشغيل JDBC:

  • برنامج تشغيل جسر JDBC-ODBC،
  • سائق أصلي,
  • برنامج تشغيل بروتوكول الشبكة، و
  • سائق رقيقة

لقد ناقشنا المحركات الأربعة المذكورة أعلاه في الفصل التالي.

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

JDBC (اتصال قاعدة بيانات جافا)

الإصدار الحالي من JDBC هو 4.3. إنه الإصدار المستقر منذ 21 سبتمبر 2017. وهو يعتمد على واجهة X/Open SQL Call Level Interface. ال java.sql تحتوي الحزمة على فئات وواجهات لـ JDBC API. قائمة شعبية واجهات JDBC API مذكورة أدناه:

  • واجهة السائق
  • واجهة الاتصال
  • واجهة البيان
  • واجهة البيان المعد
  • واجهة CallableStatement
  • واجهة مجموعة النتائج
  • واجهة ResultSetMetaData
  • واجهة قاعدة البيانات MetaData
  • واجهة مجموعة الصفوف

قائمة شعبية الطبقات JDBC API مذكورة أدناه:

  • فئة مدير السائق
  • فئة النقطة
  • فئة كلوب
  • فئة الأنواع

لماذا يجب أن نستخدم JDBC

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

يمكننا استخدام JDBC API للتعامل مع قاعدة البيانات باستخدام برنامج Java ويمكننا تنفيذ الأنشطة التالية:

  1. الاتصال بقاعدة البيانات
  2. تنفيذ الاستعلامات وتحديث البيانات لقاعدة البيانات
  3. استرجاع النتيجة الواردة من قاعدة البيانات.
هل تعرف
  • كيفية ربط تطبيق Java بقاعدة بيانات Oracle وMysql باستخدام JDBC؟
  • ما هو الفرق بين واجهة البيان وPreparedStatement؟
  • كيفية طباعة العدد الإجمالي للجداول وطرق عرض قاعدة البيانات باستخدام JDBC؟
  • كيفية تخزين واسترجاع الصور من قاعدة بيانات أوراكل باستخدام JDBC؟
  • كيفية تخزين واسترجاع الملفات من قاعدة بيانات أوراكل باستخدام JDBC؟

ما هو API

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


موضوعات في برنامج Java JDBC التعليمي

2) برامج تشغيل JDBC

في هذا البرنامج التعليمي JDBC، سوف نتعلم أربعة أنواع من برامج تشغيل JDBC، ومزاياها وعيوبها.


3) 5 خطوات للاتصال بقاعدة البيانات

في هذا البرنامج التعليمي JDBC، سنرى الخطوات الخمس للاتصال بقاعدة البيانات في Java باستخدام JDBC.

افعل وأثناء الحلقة في Java

4) الاتصال بأوراكل باستخدام JDBC

في هذا البرنامج التعليمي JDBC، سنقوم بتوصيل برنامج Java بسيط بقاعدة بيانات Oracle.


5) الاتصال بـ MySQL باستخدام JDBC

في هذا البرنامج التعليمي JDBC، سنقوم بتوصيل برنامج Java بسيط بقاعدة بيانات MySQL.


6) الاتصال مع الوصول بدون DSN

دعونا نربط تطبيق جافا بقاعدة بيانات الوصول مع وبدون DSN.


7) فئة DriverManager

في هذا البرنامج التعليمي JDBC، سوف نتعلم ما الذي تفعله فئة DriverManager وما هي أساليبها.


8) واجهة الاتصال

في هذا البرنامج التعليمي JDBC، سوف نتعلم ما هي واجهة الاتصال وما هي طرقها.


9) واجهة البيان

في هذا البرنامج التعليمي JDBC، سوف نتعلم ما هي واجهة البيان وما هي طرقها.


10) واجهة مجموعة النتائج

في هذا البرنامج التعليمي JDBC، سوف نتعلم ما هي واجهة ResultSet وما هي طرقها. علاوة على ذلك، سوف نتعلم كيف يمكننا جعل ResultSet قابلة للتمرير.


11) واجهة البيان المعد

في هذا البرنامج التعليمي لـ JDBC، سوف نتعرف على فائدة PreparedStatement عبر واجهة البيان. سنرى أمثلة لإدراج السجلات أو تحديثها أو حذفها باستخدام واجهة PreparationStatement.


13) واجهة DatabaseMetaData

في هذا البرنامج التعليمي JDBC، سوف نتعلم كيف يمكننا الحصول على البيانات الوصفية لقاعدة البيانات.


14) تخزين الصورة في أوراكل

دعونا نتعلم كيفية تخزين الصورة في قاعدة بيانات Oracle باستخدام JDBC.


15) استرجاع الصورة من أوراكل

دعونا نرى المثال البسيط لاسترداد الصورة من قاعدة بيانات أوراكل باستخدام JDBC.


16) تخزين الملف في أوراكل

دعونا نرى المثال البسيط لتخزين الملف في قاعدة بيانات Oracle باستخدام JDBC.


17) استرجاع الملف من أوراكل

دعونا نرى المثال البسيط لاسترداد الملف من قاعدة بيانات Oracle باستخدام JDBC.


18) بيان قابل للاستدعاء

دعونا نرى الكود لاستدعاء الإجراءات والوظائف المخزنة باستخدام CallableStatement.


19) إدارة المعاملات باستخدام JDBC

دعونا نرى المثال البسيط لاستخدام إدارة المعاملات باستخدام JDBC.

هي أمثلة نموذجية

20) بيان الدفعة باستخدام JDBC

دعونا نرى التعليمات البرمجية لتنفيذ مجموعة من الاستعلامات.


21) مجموعة صفوف JDBC

دعونا نرى عمل واجهة JDBC RowSet الجديدة.