#开发环境#
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.dll、libiconv-2.dll、libintl-8.dll、libpq.dll、ssleay32.dll5个dll;检查lib文件夹内是否存在libpq.lib。部分版本可能未提供所有文件,换个版本即可。确认完整后将压缩包解压。(虽然只用bin、include、lib3个文件夹即可完成配置基础开发环境,但是其他文件夹中的内容在以后的开发中几乎一定会用到,比如pgAdmin 4是一个官方的带有GUI的数据库管理器,因此建议保留)

新建一个空项目用于演示。

进入项目属性。

选择好项目配置,将include文件夹和lib文件夹添加至工程。

将libpq.lib添加至工程。

将bin文件夹中的libeay32.dll、libiconv-2.dll、libintl-8.dll、libpq.dll、ssleay32.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;
}

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

3758

被折叠的 条评论
为什么被折叠?



