Visual Studio(VS2017)配置C/C++-PostgreSQL(9.6.5)基础开发环境

开发环境

Visual Studio 2017[15.3.3]
下载地址:https://www.visualstudio.com/downloads/
PostgreSQL 9.6.5-1
下载地址:https://www.enterprisedb.com/download-postgresql-binaries

环境说明

本[基础开发环境]适用于不想在本地安装PostgreSQL等完整内容,只想调用PostgreSQL库来连接远程PostgreSQL的开发者。如果需要配置完整开发环境,请跳转至http://blog.csdn.net/daso_csdn/article/details/75331766

配置步骤

打开上方PostgreSQL的下载链接,下载自己需要的版本。此处有32位和64位可选,这里的位数是你调用PostgreSQL库开发出来的程序的位数,而不是你计算机的位数。
Visual Studio(VS2017)配置C/C++-PostgreSQL(9.6.5)基础开发环境_第1张图片

检查“bin”文件夹内是否存在“libeay32.dll”、“libiconv-2.dll”、“libintl-8.dll”、“libpq.dll”、“ssleay32.dll”5个dll;检查“lib”文件夹内是否存在“libpq.lib”。部分版本可能未提供所有文件,换个版本即可。确认完整后将压缩包解压。(虽然只用“bin”、“include”、“lib”3个文件夹即可完成配置基础开发环境,但是其他文件夹中的内容在以后的开发中几乎一定会用到,比如“pgAdmin 4”是一个官方的带有GUI的数据库管理器,因此建议保留)
Visual Studio(VS2017)配置C/C++-PostgreSQL(9.6.5)基础开发环境_第2张图片

新建一个空项目用于演示。
Visual Studio(VS2017)配置C/C++-PostgreSQL(9.6.5)基础开发环境_第3张图片

进入项目属性。
Visual Studio(VS2017)配置C/C++-PostgreSQL(9.6.5)基础开发环境_第4张图片

选择好项目配置,将“include”文件夹和“lib”文件夹添加至工程。
Visual Studio(VS2017)配置C/C++-PostgreSQL(9.6.5)基础开发环境_第5张图片

将“libpq.lib”添加至工程。
Visual Studio(VS2017)配置C/C++-PostgreSQL(9.6.5)基础开发环境_第6张图片

将“bin”文件夹中的“libeay32.dll”、“libiconv-2.dll”、“libintl-8.dll”、“libpq.dll”、“ssleay32.dll”复制到项目目录。
Visual Studio(VS2017)配置C/C++-PostgreSQL(9.6.5)基础开发环境_第7张图片

测试代码

测试代码前不要忘记确认项目平台配置
这里写图片描述

int lib_ver = PQlibVersion();
    printf("Version of libpq: %d\n", lib_ver);
    PGconn *conn = PQconnectdb("host=192.168.1.104 dbname=testdb user=postgres password=abc123");//该行应根据个人情况进行修改
    if (PQstatus(conn) == CONNECTION_BAD) {
        fprintf(stderr, "Connection to database failed: %s\n",
            PQerrorMessage(conn));
        PQfinish(conn);
        return 0;
    }
    int ver = PQserverVersion(conn);
    printf("Server version: %d\n", ver);
    PQfinish(conn);
    return 0;

你可能感兴趣的:(VC++/WINAPI,PostgreSQL)