postgresql 安装配置部分不再赘述,引自原文链接https://www.cnblogs.com/Siegel/p/6917213.html。
这里对安装时候产生的一些问题,做一些简单的说明。
对Linux系统有了更多的了解,不同的系统,一般常用的操作和工具略有不同,关于使用yum 还是apt-get,
一般来说著名的linux系统基本上分两大类:
1 RedHat系列:Redhat、Centos、Fedora等
2 Debian系列:Debian、Ubuntu等
RedHat 系列:
1 常见的安装包格式 rpm 包,安装rpm包的命令是 “rpm -参数”
2 包管理工具 yum
3 支持tar包
Debian系列
1 常见的安装包格式 deb 包,安装deb包的命令是 “dpkg -参数”
2 包管理工具 apt-get
3 支持tar包
所以你Ubuntu不该用yum 该用apt-get
- postgresql
PostgreSQL是一款在Linux环境下应用十分广泛的轻量级关系型数据库,大家都听说过MySQL,却对PostgreSQL鲜有耳闻,它其实在性能、应用领域上和MySQL不相上下。网上关于Windows环境下C/C++访问PostgreSQL数据库的资料很少,文本分析了C/C++访问PostgreSQL数据库的过程。
PostgreSQL支持对JSON的扩展,目前没有用到,先不多说了。
- 数据库连接
Windows环境C/C++访问PostgreSQL主要有两种方式:利用Qt封装的数据库访问组件、利用PostgreSQL的API函数。使用Qt平台访问PostgreSQL的局限性很大,一旦脱离了访问组件,数据库就无法操作。使用数据库自带的API函数访问数据库具有较好的性能,但是API函数操作、理解比较难,网上相关资料少时需要阅读API文档。
libpqxx库,它是PostgreSQL的官方C++客户端API。 libpqxx的源代码可以在BSD许可证下使用,因此您可以免费下载它,这是Linux平台的API,如果希望在Windows平台使用,需要重新编译,由于编译比较麻烦,依赖boost库,还需要安装Linux的编译环境,所以放弃了。
后续直接通过API操作数据库。
来源:https://blog.csdn.net/moyebaobei1/article/details/100894634