BoneCP - The JDBC Connection Pool

  •        0

BoneCP is a fast, Java database connection pool (JDBC Pool) library. Its feature include:

  • Highly scalable, fast connection pool
  • Callback (hook interceptor) mechanisms on a change of connection state
  • Statement caching support
  • Automatic resizing of pool
  • Support for obtaining a connection asynchronously
  • Easy mechanism to execute a custom statement on each newly obtained connection
  • Support to switch to a new database at runtime without shutting down an application
  • JMX support
  • Ability to replay any failed transaction automatically
  • Datasource/Hibernate support capable
  • Debugging support and Hooks available

http://jolbox.com/

Tags
Implementation
License
Platform

   




Related Projects

c3p0 - JDBC3 Connection and Statement Pooling


c3p0 is an easy-to-use library for making traditional JDBC drivers "enterprise-ready" by augmenting them with functionality defined by the jdbc3 spec and the optional extensions to jdbc2. It provides (DriverManager-based) JDBC drivers with JNDI-bindable DataSources, including DataSources that implement Connection and Statement Pooling, as described by the jdbc3 spec and jdbc2 std extension.

DBPool - Java Database Connection Pooling


A Java-based database connection pooling utility, supporting Time-based expiry, Statement caching, Connection validation, and easy configuration using a pool manager.

Vibur DBCP - A concurrent and dynamic JDBC connection pool.


Vibur DBCP is a concurrent, fast and fully-featured JDBC connection pool based on Java dynamic proxies. It supports a fairness parameter, statement caching, SQL queries logging, and Hibernate integration, among other features.

Libzdb - Connection Pool Library in C


Libzdb is a small, fast and easy to use Database Connection Pool Library. It is thread safe and connects to database like MySQL, PostgreSQL, SQLLite and Oracle.

DBCP - Java Database Connection Pooling library


Creating a new connection for each user can be time consuming (often requiring multiple seconds of clock time), in order to perform a database transaction that might take milliseconds. Opening a connection per user can be unfeasible in a publicly-hosted Internet application where the number of simultaneous users can be very large. Accordingly, developers often wish to share a "pool" of open connections between all of the application's current users.

Proxool - Java connection pool


Proxool is a Java connection pool. It transparently adds connection pooling to your existing JDBC driver. The performance of database connections could be monitored. It's easy to configure using the JDBC API, XML, or Java property files. It complies with the J2SE standards.

SQL Relay - Database Connection Pool library with API available in all programming languages


SQL Relay is a persistent database connection pooling, proxying and load balancing system for Unix and Linux supporting ODBC, and all major databases. It has APIs for C, C++, ODBC, Perl, Perl-DBI, Python, Python-DB, Zope, PHP, Ruby, Ruby-DBI, Java, TCL and Erlang, drop-in replacement libraries for MySQL and PostgreSQL clients.

clj-bonecp - An interface to BoneCP connection pool (http://jolbox.com) for Clojure.


An interface to BoneCP connection pool (http://jolbox.com) for Clojure.

HikariCP - A high-performance JDBC connection pool


Fast, simple, reliable. HikariCP is a "zero-overhead" production ready JDBC connection pool. At roughly 90Kb, the library is very light.

db_connection - Database connection behaviour


Database connection behaviour and database connection pool designed for handling transaction, prepare/execute, cursors and client process describe/encode/decode.Four pool implementations are provided: DBConnection.Connection (default/single connection), DBConnection.Poolboy (poolboy pool), DBConnection.Sojourn (sbroker pool) and DBConnection.Ownership (ownership pool).

php-pool - Database connection pooling with PHP and gearman


Database connection pooling with PHP and gearman

r2d2 - A generic connection pool for Rust


A generic connection pool for Rust.Opening a new database connection every time one is needed is both inefficient and can lead to resource exhaustion under high traffic conditions. A connection pool maintains a set of open connections to a database, handing them out for repeated use.

Pgpool - Middleware between PostgreSQL Client and Server


pgpool-II is a middleware that works between PostgreSQL servers and a PostgreSQL database client. It supports connection pooling, Using the replication function enables creating a realtime backup on 2 or more physical disks, so that the service can continue without stopping servers in case of a disk failure, Load balance the queries, It can execute queries in parallel to multiple servers.

nodejs-driver - DataStax Node.js Driver for Apache Cassandra


A modern, feature-rich and highly tunable Node.js client library for Apache Cassandra (1.2+) using exclusively Cassandra's binary protocol and Cassandra Query Language v3.

bonecp


BoneCP is a Java JDBC connection pool implementation that is tuned for high performance by minimizing lock contention to give greater throughput for your applications. It currently beats all known connection pools, including C3P0 and DBCP, as shown on the benchmark section on the site.

wwadge-bonecp


BoneCP is a Java JDBC connection pool implementation that is tuned for high performance by minimizing lock contention to give greater throughput for your applications. It currently beats all known connection pools, including C3P0 and DBCP, as shown on the benchmark section on the site.

Proxool: Proxy JDBC Connection Pool


A Java SQL Driver that provides a connection pool wrapper around another Driver of your choice. Very simple to migrate existing code. Fully configurable. Fast, mature and robust. Transparently adds connection pooling to your existing JDBC driver.

node-connection-pool - Simple Connection pooling implemented for node.js


Simple Connection pooling implemented for node.js

pool-ng - A modern database connection pool


A modern database connection pool