إعلان
دورة تطوير التطبيقات باستخدام لغة JavaScript في هذه الدورة ستتعلم لغة جافا سكريبت, استخدام مكتبة React.js, بناء API الموقع بواسطة Node.js, تطوير تطبيق جوال باستخدام React Native, و في نهاية الدورة ستتعلم تطوير تطبيق محادثة شبيه بتطبيق WhatsApp. تعلم الآن
دورة تطوير واجهات المستخدم في هذه الدورة ستتعلم لغة HTML و لغة CSS و لغة JavaScript. من ناحية التطبيق العملي ستتعلم طريقة بناء واجهة متجر إلكتروني مكون من ست صفحات, تحويل خمسة تصاميم PSD إلى صفحات ويب, بناء واجهة مستخدم تشبه موقع يوتيوب, بناء لوحة تحكم إحترافية. تعلم الآن
تطوير تطبيقات باستخدام لغة بايثون في هذه الدورة ستتعلم أساسيات البرمجة بلغة بايثون وصولاً إلى التعامل مع أشهر أطر العمل (Flask و Django) و ستتعلم كيف تبني متجر إلكتروني يمكن للمستخدمين البيع و الشراء من خلاله. تعلم الآن
دورة تطوير تطبيقات الويب باستخدام لغة PHP في هذه الدورة ستتعلم لغة PHP من الصفر, استخدام إطار العمل Laravel بشرح مفصّل و عملي, كيفية تطوير شبكة اجتماعية تشبه Instagram, بناء API لتطبيق جوال وفق أسلوب RESTful, تطوير موقع إعلانات مبوبة, تطوير نظام إدارة محتوى CMS كامل. تعلم الآن
دورة تطوير تطبيقات الويب باستخدام لغة Ruby في هذه الدورة ستتعلم البرمجة بلغة Ruby إنطلاقاً من أبسط المفاهيم وحتى بناء تطبيق حقيقي, إستخدام إطار العمل Ruby on Rails بشرح مفصّل و عملي, بناء تطبيق حقيقي عبارة عن شبكة اجتماعية تشبه تويتر, تطوير مجتمع الكتروني يشبه حسوب I/O. تعلم الآن
دورة علوم الحاسوب هذه الدورة معدة لتكون مدخل لعلوم الحاسوب و لغات البرمجة حيث ستتعرف فيها على أنظمة التشغيل و ستتعمق في نظام لينكس و في كيفية التعامل معه من خلال موجه الأوامر, بالإضافة إلى قواعد البيانات و أساسيات الشبكات و الخوادم و مبادئ الحماية والأمان في الويب. تعلم الآن

    Java الإنترفيس Connection في جافا

    مقدمة

    الإنترفيس Connection مصمم لإنشاء إتصال بين البرنامج و قاعدة البيانات بالإعتماد على المعلومات التي تم تحديدها فيه في كائن الـ DriverManager.

    ملاحظة: كائن الـ Connection يقوم بشكل تلقائي بحفظ جميع التغيرات التي تحدث في قاعدة البيانات من قبل المستخدم.


    بناؤه

    public interface Connection
    extends Wrapper, AutoCloseable
    	

    دوال الإنترفيس Connection

    الجدول التالي يحتوي على دوال الإنترفيس Connection.

    الدالة مع تعريفها
    public Statement createStatement() ترجع كائن نوعه Statement من كائن الـ Connection الذي قام باستدعائها.
    يمكن إستخدام كائن الـ Statement الذي تم إرجاعه لإرسال إستعلامات ثابتة إلى قاعدة البيانات.

    ترمي الإستثناء SQLException في حال حدث خطأ عند محاولة الإتصال بقاعدة البيانات أو في حال كان كائن الـ Connection مغلقاً.
    public PreparedStatement prepareStatement(String sql) ترجع كائن نوعه PreparedStatement من كائن الـ Connection الذي قام باستدعائها.
    يمكن إستخدام كائن الـ PreparedStatement الذي تم إرجاعه لإرسال إستعلامات غير ثابتة إلى قاعدة البيانات.

    ترمي الإستثناء SQLException في حال حدث خطأ عند محاولة الإتصال بقاعدة البيانات أو في حال كان كائن الـ Connection مغلقاً.
    public void setAutoCommit(boolean autoCommit) إفتراضياً, كائن الـ Connection يقوم بشكل تلقائي بحفظ جميع التغيرات التي تحدث في قاعدة البيانات من قبل المستخدم.
    في حال قمت باستدعاء هذه الدالة من قبل كائن الـ Connection و قمت بتمرير القيمة false لها مكان الباراميتر autoCommit, عندها لن يقوم بحفظ التغيرات التي تحدث في قاعدة البيانات بشكل تلقائي. و سيكون عليك إستدعاء الدالة commit() لحفظ التغيرات.

    ترمي الإستثناء SQLException في حال حدث خطأ عند محاولة الإتصال بقاعدة البيانات أو في حال كان كائن الـ Connection مغلقاً.
    public void commit() في حال تم جعل الكائن الـ Connection لا يقوم بحفظ التغيرات التي نجريها في قاعدة البيانات بشكل تلقائي, يجب إستدعاء هذه الدالة من قبل كائن الـ Connection لحفظ جميع التغيرات التي حدثت.

    ترمي الإستثناء SQLException في حال حدث خطأ عند محاولة الإتصال بقاعدة البيانات أو في حال كان كائن الـ Connection مغلقاً أو في حال كان كائن الـ Connection أصلاً يحفظ التغيرات التي تحدث بشكل تلقائي.
    public void rollback() في حال كان كائن الـ Connection يقوم بحفظ التغيرات التي نجريها في قاعدة البيانات بشكل تلقائي, يمكن إستدعاء هذه الدالة من قبل كائن الـ Connection لإلغاء جميع التغيرات التي حدثت بسبب آخر عملية أجريت في قاعدة البيانات.

    ترمي الإستثناء SQLException في حال حدث خطأ عند محاولة الإتصال بقاعدة البيانات أو في حال كان كائن الـ Connection مغلقاً أو في حال كان كائن الـ Connection أصلاً يحفظ التغيرات التي تحدث بشكل تلقائي.
    public void close()

    تستخدم لإغلاق الإتصال مع قاعدة البيانات, فعلياً تغلق كائن الـ Connection و جميع الكائنات المرتبطة فيه.

    ترمي الإستثناء SQLException في حال حدث خطأ عند محاولة الإتصال بقاعدة البيانات.

    public DatabaseMetaData getMetaData() ترجع كائن نوعه DatabaseMetaData يمثل كامل معلومات الإتصال المتعلقة بكائن الـ Connection الذي قام باستدعائها. هذه المعلومات تجعلك قادراً على معرفة جميع خصائص قاعدة البيانات و الأعمدة و الأسطر التي فيها, بالإضافة إلى جميع البيانات المتوفرة حول الـ Driver المستخدم.

    ترمي الإستثناء SQLException في حال حدث خطأ عند محاولة الإتصال بقاعدة البيانات أو في حال كان كائن الـ Connection مغلقاً.
    إعلان

    Eqla3Tech.com

    شروحات مكتوبة حول لغات البرمجة و تقنية المعلومات باللغة العربية مقدمة من إقلاع تك.

    لغة جافا لغة ++C قواعد البيانات نظام ويندوز نظام لينكس الشبكات تقنية المعلومات الأمن السيبراني

    الدورات

    أدوات مساعدة

    الأقسام

    دورات
    مقالات أسئلة مشاريع كتب