UCP алгоритм работы

153
23 февраля 2018, 17:40

Работаю с 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() или от этого теряется весь смысл работы с пулом и соединения там должны оставаться открытыми, пока сами не закроются по таймауту?

READ ALSO
Обработка строк StringBuffer/StringBuilder

Обработка строк StringBuffer/StringBuilder

В моем коде при вводе длинного текста, ничего не выводитКак исправить? А также, каким способом лучше обработать особые случаи(лишние пробелы,...

176
Как убрать белую окантовку у decrement / increment button?

Как убрать белую окантовку у decrement / increment button?

Написал стиль для для scroll-pane / scroll-bar:

136
Считывание xml файла java

Считывание xml файла java

Нужно, чтобы вывело все теги из filexml

142
Синхронизация с БД SQL

Синхронизация с БД SQL

Как правильно удалить данные с таблицы БД(SQL) при их отсутствии в списке(множестве) В java, с минимальным обращением к БД

172