Создать массив соединений с базой данных

0

Есть ли способ создать массив соединений в c++. Я хочу создать что-то вроде этого.

connection arr[5];

for(int i=0;i<5;i++)
{
  connection c("dbname=test user=postgres password=abc123 hostaddr=127.0.0.1 port=5432");
  arr[i]=c;
}

Может кто-то сказать мне, как я могу создать это.

Теги:
database-connection

1 ответ

1
Лучший ответ

Я думаю, вы можете использовать контейнер STL для хранения объектов соединения. Не знаю вашего требования, но если вы просто хотите хранить объекты, используйте, например,

std::Vector<connection> connections;
connections.push_back(c);

Кроме того, API PQconnectdb (strConnectionString) возвращает указатель PGConn *, и вы можете проверить указатель на успех, например PQstatus (m_pPostgresConnection) == CONNECTION_OK

Ещё вопросы

Сообщество Overcoder
Наверх
Меню