SORU
17 Ocak 2011, PAZARTESİ


tomcat-dbcp vs commons-dbcp

Bu iki bağlantı havuzu kütüphaneler arasında bir karışıklık var gibi görünüyor. Bilmek istediğim daha iyi (hiç varsa) hangisi?

Buraya koymak istediğim bazı noktalar... birisi olun lütfen?

  1. Tomcat DBCP: varsayılan tomcat/lib dizini mevcut olacak tomcat-dbcp.jar kullanır. Sanayokweb-ınf/lib commons-dbcp.jar ya commons-pool.jar kütüphaneler gerekiyor. DB sürücü tomcat/lib konulmalıdır.

  2. Tomcat DBCP kaynağı sınıf org.apache.tomcat.dbcp.dbcp.BasicDataSource. Commons DBCP kaynağı Sınıf org.apache.commons.dbcp.BasicDataSource.

  3. Bu ikisi arasındaki tek fark this blog bulunabilir. Eğer bilgilerin doğru olup olmadığını bilmiyorum.

  4. The official Tomcat documentation en sınıflar sadece yeniden adlandırılmış ve yeniden paketlenmiş açıkça bahseder.

Şimdi soru şu:kullanılacak ve bir daha iyidir?

CEVAP
25 NİSAN 2012, ÇARŞAMBA


Tomcat DBCP da farklı iç Paket ismi bir önek ile sadece Apache Commons DBCP yeniden adlandırılan bir versiyonu.

Yapı zaman, Tomcat getirir Commons DBCP kaynakları (sürümüne bağlı Tomcat sürümü, örneğin Tomcat 7.0.27 kullanır Commons DBCP 1.4), ve Paket ismi değiştirme (org.apache.commons ->org.apache.tomcat.dbcp) ve tomcat-dbcp.jar sonuç olarak oluşturur.

Bu iç Tomcat BULUNMAKTAYDI havuzları hiç Commons DBCP sınıfların Olası uygulamanın kullandığı çatışma ile yapılır. Bu birçok potansiyel classloading sorunları önler.

Düzenleme:"Paket veri kaynağı yönetimi." dbcp İçin saf havuzu uygulaması, Commons DBCP bağlı Commons Havuzu (Paket org.apache.commons.pool), ama Tomcat uygulama havuzu ile değiştirilir Tomcat kendi JDBC pool (paket org.apache.tomcat.jdbc.pool).

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bart Baker

    Bart Baker

    1 Aralık 2006
  • calicoJake

    calicoJake

    29 EKİM 2007
  • Palmundo Ec

    Palmundo Ec

    11 HAZİRAN 2009