PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Konektor Postgresql menggunakan VC++

Karena ini adalah kontribusi pertama saya, saya akan meluangkan waktu untuk menjawab ini terlepas dari informasi terbatas yang diberikan oleh Raveendra konda. Mungkin itu akan membantu seseorang yang baru mengenal libpqxx.

Pada saat penulisan kami berada di libpqxx 7.0.7. Saya akan memberikan satu solusi untuk membangun libpqxx 7.0.7 dan menganggap Anda menjalankan Windows 10 dengan Visual C++ 2019.

Langkah 1

Jika Anda tidak terbiasa dengan CMake, saya sarankan Anda segera berteman dengannya. Buka di sini dan unduh dan instal CMake:

https://github .com/Kitware/CMake/releases/download/v3.17.2/cmake-3.17.2-win64-x64.zip

stackoverflow dan youtube adalah tempat yang bagus untuk memahami CMake, sumber lain:

https://cmake.org/cmake/help/latest/guide /tutorial/index.html

Atau, Anda dapat menginstal libpqxx melalui vcpkg tetapi pada saat penulisan ini hanya tersedia versi 6.4.

Langkah 2

Ikuti petunjuk di sini untuk membangun perpustakaan libpqxx:

https://github.com/jtv/libpqxx/blob/master /INSTALL-Windows.md

Berikan perhatian khusus kepada penulis yang merekomendasikan pembuatan libpqxx sebagai perpustakaan statis untuk windows.

Saya akan menganggap Anda telah membangun perpustakaan libpqxx dan memiliki akses ke pqxx.lib, file libpq.lib dan file sumber libpqxx. File libpq.lib terletak di direktori instalasi PostgreSQL Anda biasanya:C:\Program Files\PostgreSQL\12\lib.

Langkah 3

Saya berasumsi Anda memiliki proyek yang siap di VC++ 2019. Lakukan ini:

Properti Proyek -> Direktori VC ++ -> Sertakan Direktori -> (masukkan jalur sertakan untuk file sumber libpqxx)

Properti Proyek -> Direktori VC ++ -> Direktori Perpustakaan -> (masukkan jalur sertakan untuk file pqxx.lib dan libpq.lib)

Properti Proyek -> C/C ++ -> Direktori Penyertaan Tambahan -> (masukkan jalur penyertaan untuk file sumber libpqxx)

Properti Proyek -> Penaut -> Umum -> (masukkan sertakan jalur untuk file pqxx.lib dan libpq.lib)

Properti Proyek -> Penaut -> Masukan -> (salin dan tempel -> pqxx.lib libpq.lib Ws2_32.lib)

File Ws2_32.lib dapat menjadi pembunuh diam-diam bagi yang belum tahu dalam keseluruhan persamaan ini.

Langkah 4

Saya berasumsi Anda memiliki tabel yang diatur di PostgreSQL. Buka di sini untuk menguji:

https://libpqxx.readthedocs.io/en/7.0.7/a01329 .html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menanyakan elemen JSON

  2. Postgres + Hibernate + Java UUID

  3. Instal pdo untuk postgres Ubuntu

  4. postgres truncate lambat

  5. Gabungkan kueri loop bersarang ke hasil larik induk - pg-promise