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