List of usage examples for org.apache.commons.dbcp2 PoolableConnectionFactory makeObject
@Override public PooledObject<PoolableConnection> makeObject() throws Exception
From source file:JDBCPool.dbcp.demo.sourcecode.BasicDataSource.java
/** * ?Pool/* w w w . j av a2s . c o m*/ * @param connectionFactory * @throws Exception */ protected static void validateConnectionFactory(PoolableConnectionFactory connectionFactory) throws Exception { PoolableConnection conn = null; PooledObject<PoolableConnection> p = null; try { p = connectionFactory.makeObject(); conn = p.getObject(); connectionFactory.activateObject(p); connectionFactory.validateConnection(conn); connectionFactory.passivateObject(p); } finally { if (p != null) { connectionFactory.destroyObject(p); } } }