Работаю с Universal connection pool от оракла. Работаю по такой схеме
class Action {
static PoolDataSource initPool() {
PoolDataSource pds = PoolDataSourceFactory.getPoolDataSource();
pds.setConnectionFactoryClassName("oracle.jdbc.pool.OracleDataSource");
pds.setURL(".........");
pds.setUser("user");
pds.setPassword("pass");
pds.setInitialPoolSize(0);
return pds;
}
static final PoolDataSource pds = initPool();
void doAction() {
Connection connection = pds.getConnection();
..........
connection.close(); // ????
}
}
Вопрос, нужно ли по завершению doAction
вызывать connection.close()
или от этого теряется весь смысл работы с пулом и соединения там должны оставаться открытыми, пока сами не закроются по таймауту?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
В моем коде при вводе длинного текста, ничего не выводитКак исправить? А также, каким способом лучше обработать особые случаи(лишние пробелы,...
Написал стиль для для scroll-pane / scroll-bar:
Как правильно удалить данные с таблицы БД(SQL) при их отсутствии в списке(множестве) В java, с минимальным обращением к БД