التعامل مع قواعد البيانات في لغة البرمجة جافا

اقرأ في هذا المقال


التعامل مع قواعد البيانات في لغة البرمجة جافا:


إن (JDBC)
هي اختصار لـ (Java Database Connectivity) و هي عبارة عن (API) خاص في لغة البرمجة جافا للتعامل مع قواعد البيانات على اختلاف أنواعها، وقبل تطوير (JDBC) كان المبرمجين يستخدمون (API) من نوع آخر للتعامل مع قواعد البيانات يسمى (ODBC)، وهي اختصار لـ (Open Database Connectivity) و هو مكتوب بلغة برمجة مختلفة الأمر الذي قد يؤدي إلى بعض المشاكل الأمنية بالإضافة إلى تخفيض سرعة البرنامج، لذلك قام المطورون المختصون في لغة البرمجة جافا ببناء (API) خاص بها وهو (JDBC).

أهم المصطلحات التقنية المستخدمة في مجال قواعد البيانات في لغة البرمجة جافا:

المصطلحالاستخدام
APIوهو اختصار لـ (Application Programming Interface) و هو عبارة عن ملف يشرح طريقة عمل برنامج محدد، ويشرح أيضاً طريقة جعل البرامج الأخرى قادرة على التعامل معه بطريقة سهلة.
JDBC APIعبارة عن حزمة تم تصميمها خصيصاً للتعامل مع قواعد البيانات (Data Base) في البرنامج.
JDBC Driverعبارة عن برنامج يعمل كوسيط بين التطبيق و قاعدة البيانات.
Statementsهي جميع أنواع الاستعلامات (Queries) التي يتم إرسالها من البرنامج إلى قاعدة البيانات.
Data Base Stored Proceduresعبارة عن مجموعة من الدوال الخاصة بقاعدة البيانات التي نتعامل معها  حيث أن لكل قاعدة بيانات هناك مجموعة من الدوال التي من الممكن استخدامها للتعامل مع قاعدة البيانات بسهولة أكثر إضافةً إلى أوامر (SQL) المشتركة بين جميع قواعد البيانات.

خطوات ربط البرنامج مع قواعد البيانات في لغة البرمجة جافا:

لربط البرنامج مع أي قاعدة بيانات عليك إتباع الخطوات التالية:

  • تحميل حزمة الـ (jar) الخاصة بقاعدة البيانات التي سنقوم بالتعامل معها في البرنامج.
  • استدعاء كلاسات الموجودة في داخل (Java Data Base Connectivity) المصممة للتعامل مع قواعد البيانات وذلك عن طريق عمل (import).
  • تحديد الـ (Driver) المناسب لإجراء الاتصال مع قاعدة البيانات.
  • بدء الاتصال مع قاعدة البيانات.
  • تجهيز الاستعلامات التي سيتم إرسالها إلى قاعدة البيانات.
  • تنفيذ الاستعلامات التي تم تجهيزها.
  • إغلاق الاتصال مع قاعدة البيانات عند الإنتهاء.

المصدر: Java Database Connectivity with 5 StepsJava Database (JDBC) Programming by Examples with MySQLWhat is JDBC? Introduction to Java Database ConnectivityJDBC Tutorial


شارك المقالة: