71 votes

Choix de la bibliothèque de pool de connexion Java JDBC en 2011/2012 ?

Quelle bibliothèque de pool de connexion JDBC dois-je utiliser pour un nouveau projet d'application (pas une application web) ?

Dois-je choisir BoneCP peut être ? Je n'ai pas de grandes exigences. J'ai juste besoin d'un bon pool de connexion de base de données, facile à utiliser, en cours de développement. Une bibliothèque, dont l'auteur peut répondre aux rapports de bogues, répondre à certaines questions spécifiques, etc.

BTW, en fait, j'utilise uniquement MySQL. J'ai trouvé, que le pilote MySQL supporte DriverManager mais je ne suis pas sûr qu'elle mette en commun les connexions ou non.

42voto

BalusC Points 498232

Vous avez fait de bonnes recherches. Je dirais, allez-y avec BoneCP. Il y a quelques années, j'aurais suggéré c3p0, mais il a actuellement quelques questions ouvertes et non résolues également. Dommage, en fait. L'auteur de BoneCP est d'ailleurs également actif. aquí chez SO.

14voto

Juha Syrjälä Points 11475

Il est possible d'utiliser le Connection Pool de Tomcat sans Tomcat, il s'agit juste d'un couple de .jars que vous pouvez inclure à n'importe quel logiciel. J'ai utilisé avec succès Tomcat Connection Pool avec Résine et Jetée les serveurs d'applications.

10voto

Simeon Malchev Points 116

Une autre alternative est Vibur DBCP . Il s'agit d'un nouveau pool de connexion JDBC concurrent basé sur les proxies dynamiques Java. Il est rapide, son code source est concis, il prend en charge les paramètres d'équité, la mise en cache des déclarations JDBC, la journalisation des longues requêtes SQL, et bien d'autres fonctionnalités.

Vibur DBCP est disponible dans le repo Maven central, le site web montre la dépendance Maven nécessaire, divers exemples de configuration (avec Spring, Hibernate 3.x/4.x/5.x), et toutes les options de configuration.

Vibur DBCP nécessite Java 1.7.

Avertissement : je suis l'auteur de Vibur DBCP.

7voto

Bhargav Modi Points 1849

Je sais qu'il est trop tard pour répondre, mais je viens de trouver une intéressante lien qui a donné une portée plus large pour répondre à la plupart de vos questions. Mais à la fin HikariCP y BoneCP sont bien meilleures que les autres options.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X