Quelle bibliothèque de pools de connexions JDBC dois-je utiliser pour un nouveau projet d'application (pas d'application Web)?
Dois-je choisir BoneCP peut-être? Je n'ai pas d'énormes exigences. J'ai juste besoin d'un pool de connexion de base de données bon et facile à utiliser, qui est en développement actif. Bibliothèque, dont l'auteur peut répondre aux rapports de bogues, répondre à une question spécifique, etc.
BTW, en fait, j'utilise uniquement MySQL. J'ai trouvé que le pilote MySQL prend en charge DriverManager interface, mais je ne sais pas s'il regroupe réellement les connexions ou non.
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 certains problèmes ouverts et non résolus également. Dommage, en fait. L'auteur de BoneCP est d'ailleurs également actif ici chez SO.
Une autre alternative est Vibur DBCP . Il s'agit d'un nouveau pool de connexions JDBC simultanées basé sur Java proxies dynamiques. Il est rapide, possède un code source concis, prend en charge le paramètre d'équité, la mise en cache des instructions JDBC, la journalisation des requêtes SQL de longue durée et bien d'autres Caractéristiques.
Vibur DBCP est disponible dans le référentiel 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.
Je sais qu'il est trop tard pour y répondre, mais je viens de trouver un link intéressant qui a donné une portée plus large pour répondre à la plupart de vos requêtes. Mais à la fin HikariCP et BoneCP sont bien meilleurs que les autres options.