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;
}

有人可以告诉我如何创建这个。

4

1 回答 1

1

我认为您可以使用 STL 容器来存储连接对象。不知道您的要求,但如果您只想存储对象,请使用 like,

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

此外,PQconnectdb(strConnectionString) API 返回一个 PGConn* 指针,您可以检查指针是否成功,例如 PQstatus(m_pPostgresConnection) == CONNECTION_OK

于 2013-10-21T11:14:37.390 回答