logo

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

الاتصال عبارة عن جلسة بين تطبيق Java وقاعدة البيانات. يساعد على إنشاء اتصال مع قاعدة البيانات.

جافا عفوا المفاهيم

واجهة الاتصال هي مصنع للبيان، وPreparedStatement، وDatabaseMetaData، أي أنه يمكن استخدام كائن Connection للحصول على كائن البيان وDatabaseMetaData. توفر واجهة الاتصال العديد من الطرق لإدارة المعاملات مثل الالتزام ()، والتراجع ()، وsetAutoCommit ()، وsetTransactionIsolation ()، وما إلى ذلك.

بشكل افتراضي، ينفذ الاتصال التغييرات بعد تنفيذ الاستعلامات.

الطرق الشائعة الاستخدام لواجهة الاتصال:

1) البيان العام createStatement(): يقوم بإنشاء كائن بيان يمكن استخدامه لتنفيذ استعلامات SQL.

2) البيان العام createStatement(int resultSetType,int resultSetConcurrency): ينشئ كائن البيان الذي سيقوم بإنشاء كائنات ResultSet بالنوع والتزامن المحددين.

3) مجموعة الفراغ العام AutoCommit (الحالة المنطقية): يستخدم لتعيين حالة الالتزام. افتراضيا، هذا صحيح.

4) التزام الفراغ العام (): يحفظ التغييرات التي تم إجراؤها منذ أن أصبح الالتزام/التراجع السابق دائمًا.

5) التراجع عن الفراغ العام (): يسقط جميع التغييرات التي تم إجراؤها منذ الالتزام/التراجع السابق.

6) إغلاق الفراغ العام (): يغلق الاتصال ويطلق موارد JDBC على الفور.

حفظ فيديو اليوتيوب vlc

حقول واجهة الاتصال

توجد بعض الحقول الثابتة الشائعة لواجهة الاتصال الموجودة في واجهة الاتصال. تحدد هذه الحقول مستوى عزل المعاملة.

TRANSACTION_NONE : لا توجد معاملة مدعومة، ويُشار إليها بهذا الثابت.

TRANSACTION_READ_COMMITTED : إنه ثابت يوضح أن القراءات القذرة غير مسموح بها. ومع ذلك، يمكن أن تحدث القراءات الوهمية والقراءات غير القابلة للتكرار.

TRANSACTION_READ_UNCOMMITTED : إنه ثابت يوضح إمكانية حدوث قراءات قذرة وقراءات غير قابلة للتكرار وقراءات وهمية.

TRANSACTION_REPEATABLE_READ : إنه ثابت يوضح أن القراءات غير المتكررة والقراءات القذرة غير مسموح بها. ومع ذلك، يقرأ الوهمية ويمكن أن يحدث.

TRANSACTION_SERIALIZABLE : وهو ثابت يوضح أن القراءات غير المتكررة والقراءات القذرة وكذلك القراءات الوهمية غير مسموح بها.