BoneCP

Software captura de pantalla:
BoneCP
Detalles de software:
Versión: 0.7.1
Fecha de carga: 11 May 15
Promotor: Wallace Wadge
Licencia: Libre
Popularidad: 18

Rating: nan/5 (Total Votes: 0)

BoneCP es un código abierto y la piscina de Java rápida conexión de base de datos (JDBC piscina). & Nbsp; Si usted está familiarizado con C3P0 y DBCP entonces ya lo que esto significa. Por lo demás, se trata de una biblioteca que gestionará una conexión de base de datos para llegar a la base de datos de acceso rápido en la aplicación.
& Nbsp;
¿Por qué escribir otra alternativa a C3P0 / DBCP?
En nuestro caso, las soluciones disponibles no eran simplemente lo suficientemente rápido. C3P0 funcionó muy bien para pequeñas cargas de trabajo, sino como empujamos más difícil, se hizo evidente que se estaba desacelerando nuestro rendimiento hacia abajo (especialmente en términos de uso de la CPU). DBCP no se recomienda para su uso en producción en el momento que lo necesitábamos (y era más lento en algunos casos de todos modos).
& Nbsp;
Al final, hemos producido una nueva biblioteca de agrupación de conexiones que es rápido, a veces, casi 25 veces más rápido que la siguiente opción más rápida. No tome nuestra palabra para ella, sin embargo, corre el punto de referencia proporcionado prueba usted mismo o seguir adelante y crear el suyo propio.
& Nbsp;
Renuncia
A pesar de tener la cobertura de prueba de la unidad 100%, este proyecto está siendo considerado como el software beta. Use con cuidado

¿Qué hay de nuevo en esta versión:!

  • Varias mejoras estadísticas
  • correcciones de OSGi
  • Permitir getConnection fuente de datos (nombre de usuario, contraseña)
  • Reconocer nueva SQLSTATE postgresql para desencadenar el reinicio de la piscina
  • Añadido externalAuth opción de configuración para obtener conexiones sin pasar de nombre de usuario / contraseña directamente.
  • Permita gancho de personalización de lo que se considera una conexión rota
  • Permitir conexiones max == 1
  • Añadir nombre de la agrupación a la conexión sin cerrar advertencia
  • Mantenga excepción original para jdk6users
  • Publicar en maven centro
  • añadir defaultReadonly, defaultAutoCommit, defaultTransactionIsolation, etc
  • Añadir métodos sobrecargados para BoneCPConfig para permitir la especificación de TimeUnit
  • modificaciones Conexión del comprobador de rosca para permitir idleMaxAge independiente / idleconnectionTestPeriod
  • Grab sólo SQLExceptions
  • Considere 08S01 SQLSTATE como un fracaso db ahora
  • Uso ExecutorService correcta para la edad de conexión max
  • Usar la igualdad objeto en lugar de la igualdad de campo. es igual a () se ha cambiado el nombre a hasSameConfiguration lugar.
  • Eliminar hilo-locals cuando los estados almacenamiento
  • No llene SQL por lotes si se ha configurado el gancho de conexión
  • Arreglo para statementCache falsa declaración advirtiendo que no se cierra cuando se configura releaseHelper statementCache closeConnectionWatch.
  • Arreglo para el potencial de condición de carrera
  • Manejar cierre correctamente en caché
  • Arreglo para cache.putIfAbsent
  • Si fallamos, pero aún reemplazamos conexión, no perder de vista que
  • Sea menos estrictas sobre lo que debe considerar como un error de conexión
  • Iniciar el seguimiento de conexiones e incrementar el recuento creación antes de concederse la conexión
  • Si driverProperties no contiene ajustes de nombre de usuario / pass pero config nombre de usuario hace, mantenerlos sincronizados
  • Permita hilo connectionMaxAge para utilizar lifo modo correctamente
  • Detener el seguimiento de esta conexión si se ha vuelto a la piscina
  • Pasar en modo LIFO / FIFO para connecitonMaxAge param
  • En la conexión destruir, sustraer de la cola ref finalizables incluso si el hilo sigue vivo
  • Si la repetición de transacciones hace saltar, lanzar la excepción sin envolver
  • MemoritzeTransaction: fix InvocationTargetException
  • declaraciones del registrador de la Guardia
  • Utilice un mensaje de depuración más agradable más clara cuando un origen de datos ben está en uso
  • acquireRetryAttempts Fix off-by-one error
  • Renombrar XXX - & gt; xxxinSeconds / Minutos / etc
  • defaultTransactionIsolation: Lee comprometido - & gt; READ_COMMITTED
  • No empiece conexión roscada prueba de inmediato
  • Haga config retener valor ConnectionTimeout establecido en 0 como 0 en lugar de Long.MAX

¿Qué hay de nuevo en la versión 0.7.0:

  • Un cambio de arquitectura se hace para que la piscina más rápido .
  • errores fueron corregidos.
  • Se añade un montón de nuevas características.

¿Qué hay de nuevo en la versión 0.6.7.2:

  • Fixes fueron hechas para idleMaxAge / idleConnectionTester, múltiples nodos en la configuración de XML, y un NPE en getConnection tiempo de espera.
  • declaraciones lotes se registran correctamente.
  • El gancho onAcquireFail se mejoró, y un pequeño error se corrigió en el proceso.
  • Se añadió una opción de propiedades del controlador.
  • La conexión ya no se cierra al apagar.
  • Un error en la estrecha conexión de herramienta de depuración reloj fue corregido.
  • Todos los ayudantes de liberación se terminan cuando se apaga.

¿Cuál es nuevo en la versión 0.6.6:

  • Se añadió una opción de propiedades del controlador

  • Se ha añadido soporte de configuración basado en XML.
  • onAcquireFail se mejoró.
  • Se añadió una opción de configuración de tiempo de espera de conexión.
  • Se añadió compatibilidad completa JDK5. Estados internos están expuestos.
  • Se añadió el gancho onConnectionException.
  • Desactivación de seguimiento de conexiones está permitido.
  • declaraciones lotes están conectados correctamente.
  • Una carrera init perezoso fue corregido.
  • Una carrera potencial está ahora evitado.
  • Estática fueron retirados de finalizadores.
  • Un error potencial en la adición de una nueva conexión se fijó.
  • En la actualidad hay 125 pruebas de unidad, que proporcionan cobertura de prueba de la unidad 100%.

¿Cuál es nuevo en la versión 0.6.4:

  • Declaración de Renovación de almacenamiento en caché + declaración advertencias si la aplicación no pudo cerca.

¿Qué hay de nuevo en la versión 0.5.4:

  • Mantenga un mejor seguimiento de las conexiones en caso de un DB desconexión (gracias 'ninjas'!)

¿Qué hay de nuevo en la versión 0.5.3 RC1:.

  • Arreglos de almacenamiento en caché declaración bug

Requisitos

  • Java 2 Standard Edition Runtime Environment

Programas parecidos

Jailer
Jailer

26 Apr 16

Glom
Glom

14 Jul 16

ssqlfs
ssqlfs

11 May 15

DbWrench
DbWrench

17 Jul 15

Otro software de desarrollador Wallace Wadge

Comentarios a la BoneCP

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!