Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में psycopg2-PostgreSQL के साथ शुरुआत

इस ट्यूटोरियल में, हम पायथन के साथ PostgreSQL का उपयोग करना सीखेंगे। ट्यूटोरियल में जाने से पहले आपको कुछ चीजें इंस्टॉल करनी होंगी। आइए उन्हें इंस्टॉल करें।

गाइड के साथ PostgreSQL इंस्टॉल करें।

PostgreSQL कनेक्शन और कामकाज के लिए पायथन मॉड्यूल psycopg2 इंस्टॉल करें। इसे इंस्टॉल करने के लिए कमांड चलाएं।

pip install psycopg2

अब, pgAdmin खोलें। और एक नमूना डेटाबेस बनाएं। अगला, डेटाबेस ऑपरेशन के साथ शुरुआत करने के लिए नीचे दिए गए चरणों का पालन करें।

  • psycopg2 मॉड्यूल आयात करें।
  • डेटाबेस नाम, उपयोगकर्ता नाम और पासवर्ड को अलग-अलग वेरिएबल में संग्रहीत करें।
  • psycopg2.connect(database=name, user=name, password=password) मेथड का उपयोग करके डेटाबेस से कनेक्शन बनाएं।
  • SQL कमांड निष्पादित करने के लिए एक कर्सर ऑब्जेक्ट इंस्टेंटिएट करें।
  • क्वेरी बनाएं और उन्हें cursor.execute(query) मेथड से निष्पादित करें।
  • यदि उपलब्ध हो तो cursor.fetchall() मेथड का उपयोग करके जानकारी प्राप्त करें।
  • connection.close() मेथड का उपयोग करके कनेक्शन बंद करें।

उदाहरण

# psycopg2 मॉड्यूल आयात करना
import psycopg2
# सभी जानकारी संग्रहीत करना
database = 'testing'
user = 'postgres'
password = 'C&o%Z?bc'
# डेटाबेस से कनेक्ट करना
connection = psycopg2.connect(database=database, user=user, password=password)
# कर्सर इंस्टेंटिएट करना
cursor = connection.cursor()
# टेबल बनाने के लिए क्वेरी
create_table = "CREATE TABLE testing_members (id SERIAL PRIMARY KEY, name VARCHAR(25) NOT NULL)"
# क्वेरी निष्पादित करना
cursor.execute(create_table)
# डेटाबेस टेबल testing_members को भरने के लिए नमूना डेटा
testing_members = ['Python', 'C', 'JavaScript', 'React', 'Django']
# टेबल testing_members को भरने के लिए क्वेरी
for testing_member in testing_members:
    populate_db = f"INSERT INTO testing_members (name) VALUES ('{testing_member}')"
    cursor.execute(populate_db)
    # डेटाबेस में परिवर्तन सहेजना
    connection.commit()
    # सभी लाने के लिए क्वेरी
    fetch_all = "SELECT * FROM testing_members"
    cursor.execute(fetch_all)
    # सभी पंक्तियाँ लाना
    rows = cursor.fetchall()
    # डेटा प्रिंट करना
    for row in rows:
        print(f"{row[0]} {row[1]}")
    # कनेक्शन बंद करना
    connection.close()

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम मिलेगा।

1 Python
2 C
3 JavaScript
4 React
5 Django

निष्कर्ष

यदि ट्यूटोरियल में आपके कोई संदेह हैं, तो उन्हें टिप्पणी अनुभाग में उल्लेख करें।

  1. स्टारडॉक के बेस्ट कस्टमाइज़ेशन ऐप्स से विंडोज़ 11 को ट्रांसफॉर्म करें स्टारडॉक के बेस्ट कस्टमाइज़ेशन ऐप्स से विंडोज़ 11 को ट्रांसफॉर्म करें

    माइक्रोसॉफ्ट आपको थीम और रंगों के साथ विंडोज़ 11 को कस्टमाइज़ करने के कुछ तरीके देता है, लेकिन माइक्रोसॉफ्ट की पेशकश से आगे जाने के सर्वोत्तम तरीकों में से एक स्टारडॉक सॉफ्टवेयर के साथ है। स्टार्ट11, फेंस 4, डेस्कस्केप्स 11 से, डाउनलोड के लिए बहुत सारे बेहतरीन स्टारडॉक ऐप्स उपलब्ध हैं। हमने उन्हें द

  1. एंड्रॉइड मैसेजेस वेब में मास्टर करें: त्वरित सेटअप और टिप्स एंड्रॉइड मैसेजेस वेब में मास्टर करें: त्वरित सेटअप और टिप्स

    गूगल एक विशाल प्लेटफॉर्म है और इसमें कोई संदेह नहीं है! लेकिन सर्वश्रेष्ठ खोज इंजनों में से एक होने के अलावा, यह हमें कई प्रकार की सेवाएं भी प्रदान करता है जो हमारे रोजमर्रा के जीवन को आसान बनाती हैं। गूगल ने हाल ही में एंड्रॉइड मैसेजेस ऐप के लिए एक अपडेट जारी किया है जो आपको किसी भी वेब ब्राउज़र से

  1. Xen वर्चुअलाइजेशन के साथ शुरुआत: शुरुआती के लिए व्यापक गाइड Xen वर्चुअलाइजेशन के साथ शुरुआत: शुरुआती के लिए व्यापक गाइड

    Zen, Z से लिखा जाता है, वह सर्वोत्तम भावना है जो आपके सिर के मुकुट पर होती है जब आप आठ घंटे रोकने के बाद बर्फ में पेशाब करते हैं। Xen, X से लिखा जाता है, एक ओपन-सोर्स वर्चुअलाइजेशन तकनीक है जिस पर आप अपने सेटअप के लिए विचार कर सकते हैं, चाहे घर पर या व्यवसाय में, हालांकि, KVM की तरह, यह कॉर्पोरेट बा