Javaالإنترفيس Connection
في جافا
- مقدمة
- دوال الإنترفيس
Connection
مقدمة
الإنترفيس Connection
مصمم لإنشاء إتصال بين البرنامج و قاعدة البيانات بالإعتماد على المعلومات التي تم تحديدها فيه في كائن الـ DriverManager
.
ملاحظة: كائن الـ Connection
يقوم بشكل تلقائي بحفظ جميع التغيرات التي تحدث في قاعدة البيانات من قبل المستخدم.
بناؤه
public interface Connection extends Wrapper, AutoCloseable
دوال الإنترفيس Connection
الجدول التالي يحتوي على دوال الإنترفيس Connection
.
الدالة مع تعريفها | |
---|---|
1 | public Statement createStatement()
ترجع كائن نوعه Statement من كائن الـ Connection الذي قام باستدعائها.يمكن إستخدام كائن الـ Statement الذي تم إرجاعه لإرسال إستعلامات ثابتة إلى قاعدة البيانات.ترمي الإستثناء SQLException في حال حدث خطأ عند محاولة الإتصال بقاعدة البيانات أو في حال كان كائن الـ Connection مغلقاً. |
2 | public PreparedStatement prepareStatement(String sql)
ترجع كائن نوعه PreparedStatement من كائن الـ Connection الذي قام باستدعائها.يمكن إستخدام كائن الـ PreparedStatement الذي تم إرجاعه لإرسال إستعلامات غير ثابتة إلى قاعدة البيانات.ترمي الإستثناء SQLException في حال حدث خطأ عند محاولة الإتصال بقاعدة البيانات أو في حال كان كائن الـ Connection مغلقاً. |
3 | public void setAutoCommit(boolean autoCommit)
إفتراضياً, كائن الـ Connection يقوم بشكل تلقائي بحفظ جميع التغيرات التي تحدث في قاعدة البيانات من قبل المستخدم.في حال قمت باستدعاء هذه الدالة من قبل كائن الـ Connection و قمت بتمرير القيمة false لها مكان الباراميتر autoCommit , عندها لن يقوم بحفظ التغيرات التي تحدث في قاعدة البيانات بشكل تلقائي. و سيكون عليك إستدعاء الدالة commit() لحفظ التغيرات.ترمي الإستثناء SQLException في حال حدث خطأ عند محاولة الإتصال بقاعدة البيانات أو في حال كان كائن الـ Connection مغلقاً. |
4 | public void commit()
في حال تم جعل الكائن الـ Connection لا يقوم بحفظ التغيرات التي نجريها في قاعدة البيانات بشكل تلقائي, يجب إستدعاء هذه الدالة من قبل كائن الـ Connection لحفظ جميع التغيرات التي حدثت.ترمي الإستثناء SQLException في حال حدث خطأ عند محاولة الإتصال بقاعدة البيانات أو في حال كان كائن الـ Connection مغلقاً أو في حال كان كائن الـ Connection أصلاً يحفظ التغيرات التي تحدث بشكل تلقائي. |
5 | public void rollback()
في حال كان كائن الـ Connection يقوم بحفظ التغيرات التي نجريها في قاعدة البيانات بشكل تلقائي, يمكن إستدعاء هذه الدالة من قبل كائن الـ Connection لإلغاء جميع التغيرات التي حدثت بسبب آخر عملية أجريت في قاعدة البيانات.ترمي الإستثناء SQLException في حال حدث خطأ عند محاولة الإتصال بقاعدة البيانات أو في حال كان كائن الـ Connection مغلقاً أو في حال كان كائن الـ Connection أصلاً يحفظ التغيرات التي تحدث بشكل تلقائي. |
6 | public void close()
تستخدم لإغلاق الإتصال مع قاعدة البيانات, فعلياً تغلق كائن الـ |
7 | public DatabaseMetaData getMetaData()
ترجع كائن نوعه DatabaseMetaData يمثل كامل معلومات الإتصال المتعلقة بكائن الـ Connection الذي قام باستدعائها. هذه المعلومات تجعلك قادراً على معرفة جميع خصائص قاعدة البيانات و الأعمدة و الأسطر التي فيها, بالإضافة إلى جميع البيانات المتوفرة حول الـ Driver المستخدم.ترمي الإستثناء SQLException في حال حدث خطأ عند محاولة الإتصال بقاعدة البيانات أو في حال كان كائن الـ Connection مغلقاً. |