在Windows上使用VS2022 C/C++连接操作Postgresql数据库

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

1. 下载库文件和示例代码

国外下载: http://lefa.idealand.xyz/Files/Software/postgres.zip

国内下载:https://bzc.idealand.xyz:8600/dl/postgres.zip/dl

解压缩以后放到 $(SolutionDir)libs\ 文件夹里面

2.  VS2022设置库

项目属性

C/C++ - Additional Include Directories : $(SolutionDir)libs\postgres\windows\x64\include\

Linker - Additional Library Directories: $(SolutionDir)libs\postgres\windows\x64\lib\;

Linker - input - Additional Dependencies: libpq.lib;

3. 拷贝dll

将postgres\windows\x64\bin\ 里面的6个dll文件拷贝到 $(SolutionDir)x64\Debug\

4. 编译运行测试程序

postgres\testlibpq.c

其中的数据库连接字符串可参考:

const char* conn_string="user=postgres password=password_of_postgres_user host=myhost port=5432 dbname=database_name connect_timeout=5";

参考资料

PostgreSQL二进制包

https://www.enterprisedb.com/download-postgresql-binaries

PostgreSQL源代码
https://git.postgresql.org/gitweb/?p=postgresql.git;a=tree

C语言API
https://www.postgresql.org/docs/current/libpq.html

https://spapas.github.io/2022/09/20/postgresql-windows-dev/

Postgresql-12.5 visual studio-2022 windows 添加pg工程并调试 pg内核学习,记录一下。 阅读详情

相关推荐

通过VS2022编译器,使用C++连接MySQL时,出现找不到libmysql.dll的解决办法(亲测有效)

通过VS2022编译器,使用C++连接MySQL时,出现找不到libmysql.dll的解决办法

overflow_stdio的博客 3897

vs连接postgre示例

vs调用postgre示例,使用的是vs2010,一个简单的控制台程序demo,本地运行通过

windows vs2022 c/c++连接操作postgresql数据库 - 增删改查

windows vs2022 c/c++连接操作postgresql数据库 - 增删改查

qiuzen的博客 1219

Win10-VisualStudio2022配置Mysql开发环境(C++

Win10-VisualStudio2022配置Mysql开发环境(C++

weixin_43571107的博客 4183

VS2012】通过VS连接postgresql

【WebGIS】通过VS连接postresql 编程小白,记录学习中遇到的问题,希望可以帮助到其他的人。 一、条件 1.Visual Studio2012版本 2.Npgsql组件包 二、使用 1.下载Npgsql组件包,并配置 具体参考:vs配置连接postgresql(以vs2010为例) (作者写的非常详细,我的版本是VS2012,以为要新一点的版本才行,所以自己下载了4.0的版本,配置会出...

qq_37219845的博客 3815

c++连接postgresql

 PostgreSQL是一款在Linux环境下应用十分广泛的轻量级关系型数据库,大家都听说过MySQL,却对PostgreSQL鲜有耳闻,它其实在性能、应用领域上和MySQL不相上下。网上关于Windows环境下C/C++访问PostgreSQL数据库的资料很少,文本分析了C/C++访问PostgreSQL数据库的过程。 Windows环境C/C++访问PostgreSQL主要有两种方式:

3996

windowsC++连接postgresql

目前网上关于windows系统下c语言连接postgresql数据库的资料很少,搞了四五个小时,终于连接成功了... 按此教程一步步做,一定可以成功! 软件准备:visual studio 2012 + postgresql 10.11 32位 1. 下载postgresql,此时需选择32位or64位,注意看开发的程序是什么版本,选择对应的版本即可;在官网下载即可,本次开发32位版本...

Civitasv 3043

windows下c 用mysql数据库_Windows环境下C/C++访问PostgreSQL数据库

PostgreSQL是一款在Linux环境下应用十分广泛的轻量级关系型数据库,大家都听说过MySQL,却对PostgreSQL鲜有耳闻,它其实在性能、应用领域上和MySQL不相上下。网上关于Windows环境下C/C++访问PostgreSQL数据库的资料很少,文本分析了C/C++访问PostgreSQL数据库的过程。Windows环境C/C++访问PostgreSQL主要有两种方式:利用Qt封装...

weixin_39907133的博客 191

Windows环境下C/C++访问PostgreSQL数据库

转载自:https://segmentfault.com/a/1190000000628234 PostgreSQL是一款在Linux环境下应用十分广泛的轻量级关系型数据库,大家都听说过MySQL,却对PostgreSQL鲜有耳闻,它其实在性能、应用领域上和MySQL不相上下。网上关于Windows环境下C/C++访问PostgreSQL数据库的资料很少,文本分析了C/C++访问PostgreS

housonglin1213的博客 5704

PostgreSQL C 静态库编译完全指南(Windows + Visual Studio 2022

按照以上步骤,你应该能够成功编译出 PostgreSQL 17 的静态库,并在自己的项目中使用。整个过程虽然步骤较多,但每一步都是经过验证的。如果在过程中遇到问题,建议:检查每个工具的版本是否正确确认所有路径都不含中文和空格严格按照命令行顺序执行仔细阅读错误信息,它通常会指明问题所在祝编译顺利!

快乐无处不在 620

PostgreSQL C++客户端API libpqxx的使用

PostgreSQL C++客户端API libpqxx的使用

网络资源是无限的 2817

从Qt项目实战出发:在Windows 11上用vcpkg一键集成libpqxx连接PostgreSQL

本文详细介绍了在Windows 11上使用vcpkg工具与Qt集成libpqxx连接PostgreSQL的全过程。通过vcpkg一键安装libpqxx及其依赖,开发者可以快速构建C++项目,避免传统源码编译的复杂问题。文章包含环境配置、Qt项目集成、数据库操作示例及高级应用场景,帮助开发者高效实现PostgreSQL数据库连接

sym19862006的专栏 373

C++Windows使用Visual Studio C++链接云数据库PostgreSQL(沉浸式老爷教学)

关注 “测试开发自动化” 公众号,获取更多学习内容。

测试开发自动化 1581

告别编译噩梦!手把手教你用vcpkg在Windows上安装GDAL C++库(VS2022实测)

本文详细介绍了如何使用vcpkg在Windows系统上快速安装和配置GDAL C++库,特别针对VS2022开发环境进行了实测。通过vcpkg的自动化依赖管理,开发者可以轻松解决传统编译安装中的版本兼容和依赖问题,并提供了GeoTIFF文件读写的实战案例,大幅提升地理空间数据处理的开发效率。

cotchte0421的博客 454

使用 Visual Studio Code 在远程计算机上调试 PostgreSQL

在这篇博文中,我们演示了如何使用客户端计算机上的 Visual Studio Code 和 Linux 计算机上运行的 PostgreSQL 设置远程 PostgreSQL 开发调试环境。通过此设置,开发人员可以有效地调试 PostgreSQL 并识别和解决开发过程中的问题。调试愉快!

xuejianxinokok的专栏 2051

windowsC++访问pgsql

windowsC++访问pgsql(1)   (2015-06-23 22:20:54) 转载▼ 标签:  it 分类: SQL PostgreSQL是一款在Linux环境下应用十分广泛的轻量级关系型数据库,大家都听说过MySQL,却对PostgreSQL鲜有耳闻,它其实在 性能、应用领域上和MySQL不相上下。网上关于Win

qq_32827673的博客 1250

vs2010连接postgresql数据库

Windows环境C/C++访问PostgreSQL主要有两种方式:利用Qt封装的数据库访问组件、利用PostgreSQL的API函数。使用Qt平台访问PostgreSQL的局限性很大,一旦脱离了访问组件,数据库就无法操作使用数据库自带的API函数访问数据库具有较好的性能,但是API函数操作、理解比较难,网上相关资料少时需要阅读API文档。 1、环境配置(1)文本使用的IDE是VS2010,我...

weixin_34232744的博客 1358

使用Visual Studio Code搭建Windows下的Postgresql编译、调试环境

Visual Stdio Code作为微软近期推出的跨平台代码编写工具,今年已经推出C/C++语言插件,可以进行C/C++语言的编写,并可以进行直接的编译和调试。VSC目前虽然还存在不少问题,比如打开文档的效率偏低,其集成的插件功能相对于Windows平台下的Visual Studio来说显得很“幼稚”,但是结合不同操作系统下的编译器,可以满足基本的代码编写时代码着色、智能感知;代码调试时变量

zhangegiser的博客 8047

Windows环境下PostgreSQL向量搜索扩展pgvector实战指南

在AI应用开发中,向量数据的高效存储与相似性搜索已成为核心需求。PostgreSQL作为企业级数据库,通过pgvector扩展获得了向量处理能力,但Windows用户常面临三类典型障碍:编译环境不兼容、依赖配置复杂、版本匹配困难。本文将系统解决这些问题,提供一套经过验证的Windows安装方案。 ## 二、方案对比:向量扩展安装路径抉择 | 安装方式 | 适用场景 | 优势 | 风险 | |-

gitblog_00088的博客 705
上一篇: 在Ubuntu上安装使用PostgreSQL数据库
下一篇: windows vs2022 c/c++连接操作postgresql数据库 - 增删改查
qiuzen
博客等级 码龄5年 120粉丝 73原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qiuzen

您的资助将帮助我创作更好的作品

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值