Правильное использование BoneCP

Я только начал использовать BoneCP и взял образец кода JDBC с сайта авторов.

У меня есть функция getConnection (), которая возвращает соединение. Вот отрывок:

    // setup the connection pool
BoneCPConfig config = new BoneCPConfig();
// Config goes here.
connectionPool = new BoneCP(config); // setup the connection pool

return connectionPool.getConnection(); // fetch a connection

Теперь мои вопросы: 1) Вызываю ли я connection.close (), когда я заканчиваю использовать соединение, которое возвращается из вышеуказанной функции, чтобы оно возвращалось в пул, ИЛИ полностью ли это закрывает соединение? Как мне вернуть соединение с пулом?

2) Как очистить пул при выходе из приложения? Могу ли я вызвать connectionPool.shutdown (), когда закончу? Кроме того, я где-то читал, что мне нужно закрыть все объединенные соединения по отдельности? Это правда?

Спасибо.

10
задан jim 17 February 2012 в 11:54
поделиться