Я только начал использовать 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 (), когда закончу? Кроме того, я где-то читал, что мне нужно закрыть все объединенные соединения по отдельности? Это правда?
Спасибо.