Как реализовать многоразовые соединения с одноэлементными БД для нескольких баз данных?

Я должен создать приложение, которое должно подключаться к нескольким и различным типам баз данных. Например, у меня может быть 3 БД SQL Server, 5 БД DB2 и 1 БД Informix, которые мне нужно подключить для выполнения любых операций CRUD. Теперь я не хочу открывать и закрывать соединение с БД для каждого вызова БД, вместо этого я хотел бы сохранить одно открытое соединение для каждой базы данных. Итак, если бы у меня было 9 баз данных, у меня было бы только 9 уникальных соединений. Я думал о создании шаблона Singleton, но я не уверен, будет ли это работать в этом сценарии. Я видел несколько ссылок на создание соединений Singleton DB, но я хочу знать, есть ли лучший подход, который я могу реализовать для моих требований. Пожалуйста, дайте мне знать, если я могу улучшить свой вопрос и предоставить более подробную информацию.

0 ответов

Другие вопросы по тегам