Sunday, May 1, 2016

libpqxx - postgresql c++ library 基本教學


  • 簡介

libpqxx是postgrsql 官方所推出的函式庫,基本上包裝得很好,用起來十分簡便。
libpqxx官網:http://pqxx.org/


  • linux上安裝方式
請先安裝postgresql,方便起見可安裝php,phppgadmin和apache以利測試。
link:https://wiki.archlinux.org/index.php/PostgreSQL
libray link:http://pqxx.org/download/software/libpqxx/

arch linux上安裝方式,libpqxx為Extra package。<br /> link:https://www.archlinux.org/packages/extra/i686/libpqxx/
安裝完成後,於postgresql安裝目錄下。
於pg_hba.conf新增
啟動與停止postgresql,基本上使用systemd的linux distro都可用以下方式來處理

  • 基本用法
libpqxx通常需要透過pqxx::connection來建立連線,接著以transaction物件pqxx::work執行sql操作。以下為基本範例

這個範例使用了三種parse資料的方法,分別是使用pqxx::tuple的方式、使用內建iterator的方式與使用類似C++ STL map的key-value方式。
編譯方式:
參考資料:http://www.yiibai.com/html/postgresql/2013/080894.html

No comments:

Post a Comment

精選文章

使用Ardunio Atmega2560 連接 nRF24L01+

使用Ardunio Atmega2560 連接 nRF24L01+ 關於library 目前主流有 https://github.com/maniacbug/RF24 與 https://github.com/TMRh20/RF24 這兩個。 其中TMRh20大大做...