BoneCP

Logiciel capture d'écran:
BoneCP
Détails logiciels:
Version: 0.7.1
Date de transfert: 11 May 15
Développeur: Wallace Wadge
Licence: Gratuit
Popularité: 158

Rating: nan/5 (Total Votes: 0)

BoneCP est une open source et Java rapide pool de connexions de base de données (JDBC Pool). & Nbsp; Si vous êtes familier avec C3P0 et DBCP alors vous déjà ce que cela signifie. Pour le reste, cela est une bibliothèque qui va gérer une connexion de base de données pour vous d'obtenir l'accès de base de données plus rapidement dans votre application.
& Nbsp;
Pourquoi écrire une autre alternative à C3P0 / DBCP?
Dans notre cas, les solutions disponibles sont tout simplement pas assez rapide. C3P0 a très bien fonctionné pour les petites charges de travail mais comme nous avons poussé plus difficile, il est devenu clair qu'il ralentissait notre débit vers le bas (en particulier en termes d'utilisation de l'UC). DBCP n'a pas été recommandé pour une utilisation en production au moment où nous en avions besoin (et a été plus lente dans certains cas, de toute façon).
& Nbsp;
En fin de compte, nous avons produit une nouvelle bibliothèque de pool de connexion qui est rapide, parfois presque 25 fois plus rapide que la prochaine option la plus rapide. Ne prenez pas notre mot pour lui cependant, exécutez la référence fournie tester vous-même ou aller de l'avant et de créer votre propre.
& Nbsp;
Disclaimer
Malgré une couverture de 100% de test unitaire, ce projet est toujours considéré comme un logiciel bêta. À utiliser avec précaution

Ce qui est nouveau dans cette version:!

  • Statistiques Plusieurs améliorations
  • correctifs OSGi
  • Laissez source de données getConnection (nom d'utilisateur, mot de passe)
  • Reconnaître nouvelle SqlState de PostgreSQL pour déclencher un redémarrage de la piscine
  • Ajout d'une option de configuration externalAuth pour obtenir des connexions sans passer au nom d'utilisateur / mot de passe directement.
  • Laissez personnalisation crochet de ce qui est considéré comme une rupture de connexion
  • Autoriser les connexions max == 1
  • Ajoutez le nom du pool de connexion unclosed avertissement
  • Gardez exception original pour jdk6users
  • Publier central Maven
  • ajouter defaultReadonly, defaultAutoCommit, defaultTransactionIsolation, etc
  • Ajouter méthodes surchargées pour BoneCPConfig pour permettre la spécification de TimeUnit
  • modifications Testeur de connexion de la discussion pour permettre idleMaxAge indépendante / idleconnectionTestPeriod
  • Grab SQLExceptions seulement
  • Considérez 08S01 SqlState comme un échec de db maintenant
  • Utiliser ExecutorService correcte pour l'âge connexion max
  • Utiliser objet l'égalité au lieu de champ de l'égalité. equals () a été renommé hasSameConfiguration place.
  • Retirez-fils habitants lorsque les états de stockage
  • Ne remplissez pas batch SQL si crochet de connexion est configurée
  • Fix pour faux statementCache avertissant que la déclaration est pas fermé lorsque releaseHelper statementCache closeConnectionWatch est configuré.
  • Correction de race condition potentiel
  • Poignée près correctement dans le cache
  • Correction de cache.putIfAbsent
  • Si nous avons échoué, mais encore remplacé connexion, de garder trace de ce que
  • Soyez moins stricte sur ce qu'il faut considérer comme un échec de connexion
  • Démarrer suivi connexion et incrémenter le nombre de création avant que la connexion est donnée sur
  • Si driverProperties ne contiennent pas de nom d'utilisateur / paramètres de réussite, mais config nom d'utilisateur ne, les garder en synchronisation
  • Laissez fil de connectionMaxAge d'utiliser le mode lifo correctement
  • Arrêter suivi de cette connexion si elle a été retournée à la piscine
  • Passez en mode LIFO / FIFO à connecitonMaxAge param
  • Sur connexion détruire, d'enlever de la file d'attente de ref finalisable même si le fil est toujours en vie
  • Si la transaction replay explose, jeter l'exception déballé
  • MemoritzeTransaction: InvocationTargetException fix
  • La garde des déclarations de témoins
  • Utilisez un message de débogage plus agréable plus clair quand une source de données ben est en cours d'utilisation
  • acquireRetryAttempts Fix off-by-one erreur
  • Renommer XXX - & gt; xxxinSeconds / Minutes / etc
  • defaultTransactionIsolation: Lire engage - & gt; READ_COMMITTED
  • Ne pas commencer fil de test de connexion immédiatement
  • Faire config conserver la valeur connectionTimeout mis à 0 en 0 au lieu de Long.MAX

Ce qui est nouveau dans la version 0.7.0:

  • Un changement architectural a été fait pour rendre la piscine plus vite .
  • bugs ont été corrigés.
  • Un tas de nouvelles fonctionnalités ont été ajoutées.

Ce qui est nouveau dans la version 0.6.7.2:

  • Fixes ont été faites pour idleMaxAge / idleConnectionTester, plusieurs nœuds dans la configuration XML, et une NPE sur getConnection timeout.
  • déclarations de lot sont enregistrés correctement.
  • Le crochet onAcquireFail a été renforcée, et un petit bug a été corrigé dans le processus.
  • Une option des propriétés du pilote a été ajouté.
  • La connexion est plus fermé lors de la fermeture.
  • Un bug dans l'outil montre de connexion de débogage à proximité a été fixé.
  • Tous libération aides sont terminées lors de l'arrêt.

Quoi de neuf dans la version 0.6.6:

  • Une option des propriétés du pilote a été ajouté
  • support de configuration basé sur XML a été ajouté.
  • onAcquireFail a été renforcée.
  • Une option de configuration de délai de connexion a été ajouté.
  • compatibilité JDK5 complet a été ajouté. États internes sont exposés.
  • Le crochet de onConnectionException a été ajouté.
  • La désactivation de suivi de connexion est désormais autorisé.
  • déclarations de lot sont maintenant enregistrées correctement.
  • Une course d'initialisation paresseuse a été fixé.
  • Une course potentiel est désormais évité.
  • Statique ont été retirés de finaliseurs.
  • Un bug potentiel dans l'ajout d'une nouvelle connexion a été fixé.
  • Il ya maintenant 125 tests unitaires, qui offrent une couverture de test unitaire de 100%.

Quoi de neuf dans la version 0.6.4:

  • Déclaration Revamped cache + déclaration avertissements si l'application n'a pas réussi à à proximité.

Ce qui est nouveau dans la version 0.5.4:

  • Gardez un meilleur suivi des connexions en cas de DB disconnect (merci de le ninja '!)

Ce qui est nouveau dans la version 0.5.3 RC1:.

  • Correction bug déclaration mise en cache

Exigences :

  • Java 2 Standard Edition Runtime Environment

Logiciel similaire

MongoMultiMaster
MongoMultiMaster

20 Feb 15

Jude
Jude

3 Jun 15

doppler
doppler

20 Feb 15

D'autres logiciels de développeur Wallace Wadge

Commentaires à BoneCP

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!