DBCP est pas à jour et pas du niveau de la production. Il y a quelque temps nous avons procédé à une analyse interne de la deux, la création d'un banc d'essai qui a généré de la charge et de la concurrence contre les deux afin d'évaluer leur pertinence dans des conditions réelles.
DBCP toujours généré des exceptions dans notre application de test et a lutté pour atteindre des niveaux de performance qui C3P0 était plus capable de la manipulation, sans aucune exception.
C3P0 aussi robuste traitée DB déconnecte et transparent se reconnecte sur le curriculum vitae alors que DBCP n'a jamais récupéré les connexions si le lien a été retiré de dessous. Pire encore DBCP a été le retour des objets de Connexion à l'application pour laquelle le transport sous-jacent était cassé.
Depuis lors, nous avons utilisé C3P0 dans 4 grands à forte charge de la consommation des applications web et n'a jamais regardé en arrière.
Mise à JOUR: Il s'avère que, après de nombreuses années d'être assis sur une étagère, l'Apache Commons folk ont pris DBCP de dormance et il est maintenant, une fois de plus, un activement développé projet. Donc mon post original peut être mis à jour.
Cela étant dit, je n'ai pas encore fait l'expérience de cette nouvelle mise à niveau de la bibliothèque de la performance, ni entendu parler de cela étant de facto en toute récente de l'application du cadre, encore.