الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Connction Pool And Singleton Connection

بدأه Tigger_it في 21 أغسطس 2009 · 2 رد · 517 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

السلام عليكم ورحمه الله وبركاته

مر علي مصطلحين connection Pool وهو المقصود به انشاء العديد من Object في حاله الاتصال بالقاعده البيانات ولكن المصطلح الاخر لم افهموه جيدا ما المقصود بال singleton Connection ومتي استخدم هذا ومتي استخدم هذا

تحياتي :)

تم تعديل هذه المشاركة بواسطة Tigger_it في 21 أغسطس 2009 في 10:59

ab66i830gh93.gif

i25sctz8qnls.jpg

#2

مجمع الاتصالات يمثل فعلياً central الذي يتم منه تحويل المكالمات إلى الزبائن

وعندما ينتهي الزبون من الإتصال ويغلق الخط

فإن الإتصال يبقى مفتوحاً ويعطى لمن يريد عند الطلب

النقطة المشتركة بين الاثنين

هي أن الإتصال لا يتم إغلاقه عند الإنتهاء منه

أما متى تستخدم هذا أو ذاك

فهذا متعلق بتطبيقك

على كل أنا أفضل ConnectionPool

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#3

singelton هو عبارة عن نموذج pattern حيث يتم في هذا النموذج انشاء اتصال وحيد مع قاعدة البيانات لا غير و كل من يطلب اتصال يعاد اليه نفس الاتصال ويمكن تحقيقه كالتالي

public class DBConnection(){
static Connection con = null;
public static Connection getConnection()}
  if(con ==null){	 
con = new Connectin......;		   
}	
		return conn;
}
}

فكما تلاحظ في هذا المثال فإن الاتصال ينشئ فقط أول مرة عندما يكون قيمته null و بعدها فإنه يعاد نفس ال object الذي تم انشاؤه

إن أحببت المزيد من الاطلاع فأنصحك بمراجعة أحد كتب النماذج Design Pattern

وال Design Pattern ظهرت بعد أن مر عدد من المبرمجين بعدة مشاكل ووجدوا أن هذه المشاكل تتكرر فوضعوا لها حلولا و عمموها بحيث أن أي مشكلة من نوع يطابق هذا النموذج يمكن تطبيق هذا الحل عليه و هنا نلاحظ أن الحل لا يتبع تقنية معينة إنما يعبر عن فكرة لحل مشكلة بشكل مؤصل standard

مواضيع مشابهة