pgsql 安装后,安装目录下就有 c 的开发库,可以直接使用。
第一步:
我们先将 PostgreSQL安装目录\{version}\bin 目录添加到环境变量,以便程序能找到动态链接库。这里 {version} 根据你安装的版本而不同。
第二步:
打开visual studio,创建一个 c++ 控制台工程。
第三步:
在项目上右键,选择 属性,打开属性配置窗口。
第四步:
配置下拉框选择所有配置,默认这里是当前活动的编译类型,因为我要编译 Release 版,所有这里直接选择所有所有配置一起配置了,否则发布的时候还要再配一遍。

选择配置属性 下的VC++目录 ,分别点击包含目录 和库目录 ,下拉之后选择编辑,分别添加 PostgreSQL安装目录\{version}\include 目录和 PostgreSQL安装目录\{version}\lib 目录。

第五步:
点击链接器 下的输入 ,点击附加依赖项 。

下拉之后选择编辑,添加 libpq.lib。

第六步:
在代码中包含头文件。
cpp
#include <libpq-fe.h>
第七步:
连接数据库。
cpp
int main()
{
PGconn* conn = PQconnectdb("host=127.0.0.1 dbname=** user=** password=**");
if (PQstatus(conn) == CONNECTION_BAD)
{
printf(PQerrorMessage(conn));
PQfinish(conn);
}
}
第八步:
插入数据。
cpp
void insert(PGconn* conn, string sql)
{
PGresult* res = PQexec(conn, sql.c_str());
if (PQresultStatus(res) != PGRES_COMMAND_OK) {
cout << PQresultErrorMessage(res) << endl;
}
PQclear(res);
}
我目前只需要这些功能,写c++也是迫不得已,止步于此。