CoreDatabasePool

public interface CoreDatabasePool

Пул баз данных. Позволяет получить ссылку на экземпляр базы данных, из списка объявленных в global3.config.xml

Methods

acquireDatabase

Database acquireDatabase(String alias, String userName, String password)

Возвращает ссылку на Database с увеличением счётчика использований этой БД.

Parameters:
  • alias – Алиас БД

  • userName – Имя пользователя БД, под которым будет открыт пул jdbc-соединений, если до момента текущего вызова Database в пуле не присутствовал.

  • password – Пароль пользователя БД.

Throws:
  • ApplicationException – Если что-то пошло не так.

Returns:

Database

acquireDatabase

Database acquireDatabase(String alias)

Возвращает ссылку на Database с увеличением счётчика использований этой БД.

Parameters:
  • alias – Алиас БД. Пул соединений открывается от имени пользователя указанного в global3.config.xml, если до момента текущего вызова Database в пуле не присутствовал.

Throws:
  • ApplicationException – Если что-то пошло не так.

Returns:

Database

releaseDatabase

void releaseDatabase(Database database)

Возвращает Database в пул с уменьшением счётчика использований. При уменьшении счётчика до “0”, Database закрывается и ссылка удаляется из пула.

Parameters:
Throws:
  • ApplicationException – Если что-то пошло не так.