news 2026/5/11 20:48:45

Windows下c/c++使用pgsql

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Windows下c/c++使用pgsql

pgsql 安装后,安装目录下就有 c 的开发库,可以直接使用。

第一步:
我们先将PostgreSQL安装目录\{version}\bin目录添加到环境变量,以便程序能找到动态链接库。这里{version}根据你安装的版本而不同。

第二步:
打开visual studio,创建一个 c++ 控制台工程。

第三步:
在项目上右键,选择属性,打开属性配置窗口。

第四步:
配置下拉框选择所有配置,默认这里是当前活动的编译类型,因为我要编译 Release 版,所有这里直接选择所有所有配置一起配置了,否则发布的时候还要再配一遍。

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

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

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

第六步:
在代码中包含头文件。

#include<libpq-fe.h>

第七步:
连接数据库。

intmain(){PGconn*conn=PQconnectdb("host=127.0.0.1 dbname=** user=** password=**");if(PQstatus(conn)==CONNECTION_BAD){printf(PQerrorMessage(conn));PQfinish(conn);}}

第八步:
插入数据。

voidinsert(PGconn*conn,string sql){PGresult*res=PQexec(conn,sql.c_str());if(PQresultStatus(res)!=PGRES_COMMAND_OK){cout<<PQresultErrorMessage(res)<<endl;}PQclear(res);}

我目前只需要这些功能,写c++也是迫不得已,止步于此。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/8 22:25:42

【CMake】在CMake项目中,Vcpkg、Conan或Spack用于C++依赖

#【CMake】在CMake项目中&#xff0c;Vcpkg、Conan或Spack用于C依赖 我最近用过一点 Vcpkg&#xff0c;也在更好地了解它。我也看过 Conan&#xff0c;但最近没怎么深入研究 Spack。我从开发者的角度来看&#xff0c;想改进第三方依赖的处理。这并不是要穷尽一切&#xff0c;而…

作者头像 李华
网站建设 2026/5/3 8:19:15

云手机 互联网 云端科技

云手机是云端科技在互联网环境下的具体应用&#xff0c;依托互联网与云端服务器相连&#xff0c;借助云端科技实现相关功能&#xff0c;三者紧密相关。互联网是连接用户与云手机的桥梁&#xff0c;用户通过互联网向云端服务器发送操作指令&#xff0c;如打开应用、播放视频等&a…

作者头像 李华
网站建设 2026/5/5 15:49:41

从待机功耗到峰值调度:智能Agent能源管理全流程详解

第一章&#xff1a;智能Agent能源管理的演进与挑战随着分布式计算和边缘智能的快速发展&#xff0c;智能Agent在能源管理系统中的角色日益关键。从早期基于规则的控制逻辑&#xff0c;到如今融合强化学习与联邦学习的自主决策系统&#xff0c;智能Agent已能动态响应电网负载、用…

作者头像 李华
网站建设 2026/5/9 5:13:18

Newtonsoft.Json 与 System.Text.Json 多态反序列化的安全性差异解析

多态反序列化是处理继承结构对象序列化的常见需求&#xff0c;但不同 JSON 序列化库的实现机制差异会带来显著的安全风险。微软 CA2326 规则明确警示&#xff1a;避免使用非安全的 JsonSerializerSettings 配置&#xff08;如 Newtonsoft.Json 的 TypeNameHandling 非 None 值&…

作者头像 李华
网站建设 2026/5/10 0:29:16

基于Spring Boot的大数据商品推荐系统

是一个强大且智能的推荐工具&#xff0c;它充分利用大数据技术&#xff0c;广泛收集和整合海量的商品数据以及用户行为数据&#xff0c;旨在为用户提供个性化、精准的商品推荐服务。以下是对该系统的详细介绍&#xff1a; 一、系统架构 该系统采用前后端分离的架构模式。后端使…

作者头像 李华
网站建设 2026/5/11 9:51:30

基于Spring Boot的新农村自建房改造管理系统

基于Spring Boot的新农村自建房改造管理系统是一款专为新农村建设中自建房改造项目设计的高效管理工具。以下是对该系统的详细介绍&#xff1a; 一、系统背景与意义 随着国家对新农村建设的大力推进&#xff0c;农村自建房改造成为改善农村居住环境、提升农民生活质量的重要举措…

作者头像 李华