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

本文介绍如何使用Visual Studio 2017配置远程PostgreSQL数据库的开发环境,包括所需软件版本、配置步骤及测试代码。

#开发环境#
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库开发出来的程序的位数,而不是你计算机的位数。
这里写图片描述

检查bin文件夹内是否存在libeay32.dlllibiconv-2.dlllibintl-8.dlllibpq.dllssleay32.dll5个dll;检查lib文件夹内是否存在libpq.lib。部分版本可能未提供所有文件,换个版本即可。确认完整后将压缩包解压。(虽然只用binincludelib3个文件夹即可完成配置基础开发环境,但是其他文件夹中的内容在以后的开发中几乎一定会用到,比如pgAdmin 4是一个官方的带有GUI的数据库管理器,因此建议保留)
这里写图片描述

新建一个空项目用于演示。
这里写图片描述

进入项目属性。
这里写图片描述

选择好项目配置,将include文件夹和lib文件夹添加至工程。
这里写图片描述

libpq.lib添加至工程。
这里写图片描述

bin文件夹中的libeay32.dlllibiconv-2.dlllibintl-8.dlllibpq.dllssleay32.dll复制到项目目录。
这里写图片描述

测试代码

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

#include<libpq-fe.h>

int main () {
    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;
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值