ما الفرق بين org.apache.commons.dbcp.BasicDataSource وcom.ibm.db2.jcc.DB2DataSource

StackOverflow https://stackoverflow.com//questions/22069764

سؤال

كنت متصلاً بأنظمة DB2 باستخدام org.apache.commons.dbcp.BasicDataSource و انا املك
وجدت ذلك com.ibm.db2.jcc.DB2DataSource هو أكثر شمولاً لأنه يسمح لي بإنشاء آثار.

الآن أود أن أعرف الفرق بشكل أكثر دقة وأيهما أفضل كما أعتقد BasicDataSource خفيف بالمقارنة مع DB2DataSource.

هل كانت مفيدة؟

المحلول

org.apache.commons.dbcp.BasicDataSource هو في الواقع اتصال حمام سباحة, ، والتي يمكنك من خلالها استعارة/إرجاع الاتصالات إلى أي قاعدة بيانات:أوراكل، سايبيس، DB2، الخ.

com.ibm.db2.jcc.DB2DataSource هو مصدر بيانات DB2.

لذلك، يمكن أن يكون لديك مجموعة DBCP ربما تحتوي على 100 اتصال DB2.سيعيد لك المجمع مصدر بيانات عام جدًا لاستخدامه في التعليمات البرمجية الخاصة بك - إلا إذا قمت بإرساله بشكل صريح إلى مصدر DB2 على سبيل المثال.من أجل الوصول إلى واجهة برمجة التطبيقات الكاملة الخاصة به.تحرير التعليق التالي أدناه:لا يجب أن تحتاج حقًا إلى القيام بذلك، لغة الاستخدام العادية هي استخدام واجهة DataSource العادية.

اقرأ المزيد حول DBCP وخيارات التكوين الخاصة به على:

http://commons.apache.org/proper/commons-dbcp/index.html

http://commons.apache.org/proper/commons-dbcp/configuration.html

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top