Как создать менеджер пула подключений к базе данных без использования сторонних библиотек?
Всем привет.
Возникла такая задача: надо написать менеджер подключений, который будет в себе содержать два пула подключений к базам данных, один из них основной, а второй резервный. Т.е. чтобы при падении связи с основным пулом автоматически переключалось на резервный, и в случае восстановления связи с основной базой, переключаться снова на нее. Также в задаче указано, что менеджер подключения не должен быть какой-либо Open Source библиотекой.
Евгений, В общем это мое тестовое задание и хочется написать его красиво.
Думаю что надо написать фабрику, которая выдаст мапу из двух пулов подключений, ключем будет признак PRIMARY или SECONDARY. Затем в менеджере пулов в бесконеном цикле проверять "живы" ли подключения, чтобы определять, коннекшн с какого пула подключения выдавать. В общем на данный момент не могу определиться, какую реализацию Connection Pool выбрать. В идеале надо было бы написать свою, но времени уже как обычно нет.