PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

VC++ . का उपयोग कर पोस्टग्रेस्क्ल कनेक्टर

चूंकि यह मेरा पहला योगदान है, मैं रवींद्र कोंडा द्वारा प्रदान की गई सीमित जानकारी की परवाह किए बिना इसका उत्तर देने के लिए समय लूंगा। हो सकता है कि यह libpqxx में किसी नए व्यक्ति के लिए सहायक हो।

लेखन के समय हम libpqxx 7.0.7 पर हैं। मैं libpqxx 7.0.7 बनाने के लिए एक समाधान प्रदान करूंगा और यह मानूंगा कि आप विजुअल C++ 2019 के साथ विंडोज 10 चला रहे हैं।

चरण 1

यदि आप सीएमके से अपरिचित हैं तो मेरा सुझाव है कि आप तुरंत इसके साथ मित्र बन जाएं। यहां जाएं और सीएमके डाउनलोड और इंस्टॉल करें:

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

एक अन्य संसाधन, सीएमके को समझने के लिए स्टैकओवरफ्लो और यूट्यूब बेहतरीन स्थान हैं:

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

वैकल्पिक रूप से, आप vcpkg के माध्यम से libpqxx स्थापित कर सकते हैं लेकिन लेखन के समय केवल संस्करण 6.4 उपलब्ध है।

चरण 2

libpqxx लाइब्रेरी बनाने के लिए यहां दिए गए निर्देशों का पालन करें:

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

उस लेखक पर विशेष ध्यान दें जो विंडोज़ के लिए एक स्थिर पुस्तकालय के रूप में libpqxx के निर्माण की सिफारिश करता है।

मैं मान लूंगा कि आपने libpqxx लाइब्रेरी बना ली है और आपके पास pqxx.lib, libpq.lib फ़ाइलें और libpqxx स्रोत फ़ाइलें हैं। libpq.lib फ़ाइल आमतौर पर आपकी PostgreSQL स्थापना निर्देशिका में स्थित होती है:C:\Program Files\PostgreSQL\12\lib.

चरण 3

मुझे लगता है कि आपके पास VC++ 2019 में एक प्रोजेक्ट तैयार है। यह करें:

प्रोजेक्ट गुण -> वीसी ++ निर्देशिकाएं -> निर्देशिकाएं शामिल करें -> (libpqxx स्रोत फ़ाइलों के लिए पथ शामिल करें)

परियोजना गुण -> वीसी ++ निर्देशिकाएं -> पुस्तकालय निर्देशिकाएं -> (दोनों pqxx.lib और libpq.lib फ़ाइलों के लिए पथ सम्मिलित करें)

प्रोजेक्ट गुण -> सी/सी ++ -> अतिरिक्त निर्देशिकाएं शामिल करें -> (libpqxx स्रोत फ़ाइलों के लिए पथ शामिल करें)

प्रोजेक्ट गुण -> लिंकर -> सामान्य -> ​​(दोनों pqxx.lib और libpq.lib फ़ाइलों के लिए पथ सम्मिलित करें)

प्रोजेक्ट गुण -> लिंकर -> इनपुट -> (कॉपी और पेस्ट -> pqxx.lib libpq.lib Ws2_32.lib)

Ws2_32.lib फ़ाइल इस पूरे समीकरण में अशिक्षित लोगों के लिए मूक हत्यारा हो सकती है।

चरण 4

मुझे लगता है कि आपके पास PostgreSQL में एक टेबल स्थापित है। परीक्षण के लिए यहां जाएं:

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. PostgreSQL में ऐरे में कैसे डालें

  2. ClusterControl CLI से अपने PostgreSQL डेटाबेस को कैसे प्रबंधित करें?

  3. SQLITE SQL डंप फ़ाइल को POSTGRESQL में बदलें

  4. नेस्टेड JSONB फ़ील्ड में ऑब्जेक्ट्स के लिए Postgresql क्वेरी

  5. Django ORM में क्वेरी द्वारा समूहीकृत पर एक एनोटेट फ़ील्ड के अधिकतम योग की गणना करें?