设为首页 加入收藏

TOP

任意编程语言访问PostgreSQL:C++接口
2014-11-24 13:33:55 来源: 作者: 【 】 浏览:1
Tags:任意 编程语言 访问 PostgreSQL 接口

  官方PostgreSQL客户端的C++接口API称为libpqxx,但没有与PostgreSQL源码进行绑定,用户可以从产品分发库或单独下载进行安装。README文件提到用户可以在Linux、BSD、Solaris、Irix、HP-UX、AIX和安装Cygwin的Windows上使用libpqxx。安装libpqxx前要先安装libpq,因为前者是基于后者的。


  在C++中,namespace被命名为pqxx,用户必须包含以该名称命名的头文件。以下为一个简单连接与查询的例子:


  如果运行正确,则该程序会打印出“1”,可以使用try/catch关键字来处理连接中可能出现的错误。如果要像在C语言中那样使用argv[x],可以像如下方法连接字符串:


  那么,该如何对数据进行查询与返回呢 由于保存数据的res变量是一个数组,因此可以利用循环来读取res中的数据元素:


  要记得在写代码的时候加上using namespace std;,如果不加的话在编译时会在使用cout与endl的行显示警告。


  libpqxx在字符串转换方面提供大量函数,最有意思的函数为from_string与to_string,第一个函数只有一个字符串参数和一个 T& obj参数,T表示已存在的内置类型,第二个函数只有一个T& obj变量,函数将其转换为字符串。更多详细内容可以阅读相关文档。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇任意语言访问PostgreSQL:C语言接.. 下一篇U-Boot直接引导zImage内核

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: