将 C++ 程序连接到数据库 - 一种独特的方式

ses*_*ter -8 c++ sql database postgresql

好的,所以我有这个由 postgreSQL 制作的数据库,我想知道我是否以及如何连接我的数据库和我的 C++ 程序。我想将 .exe 文件发送给我的朋友,然后每次他打开它时,它都会将他的一些信息以 PK(主键)id 发送到我的数据库,然后我的程序“窃取”所有信息,例如 IP 和一些东西。

所有内容仅用于教育目的!我有 postgreSQL 技能和 C++ 技能,但我从来没有想过,我怎么能做到这一点。我在互联网上搜索了几个小时,没有合理的帮助,我想要这样的例子。

小智 5

从远程未知客户端连接到数据库将存在安全风险,因为您必须打开数据库服务器才能接受来自所有 ip 的连接。

一种更安全的方法是创建一个 Web 服务,该服务在本地(在服务器中)连接到您的数据库,并让您的桌面应用程序使用该服务将数据作为参数发送。在这个问题中有几个库可以做休息服务:How can I implement a RESTful webservice using C++?