ما الفرق بين org.apache.commons.dbcp.BasicDataSource وcom.ibm.db2.jcc.DB2DataSource
-
23-12-2019 - |
سؤال
كنت متصلاً بأنظمة 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