Manual setup of the connection pool is via the use of the BoneCPConfig class as per the following example (exception handling omitted for clarity):
Class.forName("org.hsqldb.jdbcDriver"); // load the DB driver
BoneCPConfig config = new BoneCPConfig(); // create a new configuration object
config.setJdbcUrl("jdbc:hsqldb:mem:test"); // set the JDBC url
config.setUsername("sa"); // set the username
config.setPassword(""); // set the password
config.setXXXX(...); // (other config options here)
BoneCP connectionPool = new BoneCP(config); // setup the connection pool
Connection connection;
connection = connectionPool.getConnection(); // fetch a connection
... do something with the connection here ...
connection.close(); // close the connection
connectionPool.shutdown(); // close the connection pool