c++ - 创建一个数据库连接数组

标签 c++ postgresql database-connection

有没有办法在 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;
}

谁能告诉我如何创建它。

最佳答案

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

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

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

关于c++ - 创建一个数据库连接数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19492499/

相关文章:

c# - 使用列表从数据库接收行

.net - 如何防止重复自动连接到 Oracle 数据库?

c++ - 以具有复数元素和下三角方阵 A 矩阵的线性最小二乘法求解系统 Ax=b

c++ - Visual Studio 2013 Update 2 中的 C++ 改进是什么?

c++ - 如何延迟初始化unique_ptrs的模板元组?

sql - 在 Postgresql 中选择最近记录的更好方法

excel - 如何改进 Excel 数据连接的刷新?

c++ - 删除指向子类的指针会调用基类析构函数吗?

sql - "Running Product"PostgreSql 中的聚合/窗口函数?

PostgreSQL + IntelliJ : FATAL : role xxx doesn't exist