What happens if the connection pool becomes exhausted of connections?
Unlike some other connection pools, BoneCP will simply block until there’s a free connection. Typically, this is a result of an application not freeing a connection properly after use or using up more connections than are available. The possible solutions include increasing the pool size or decreasing the connection requests via caching (Spring’s LazyDataSource really helps here!).