PostgreSQL डेटाबेस डिफ़ॉल्ट रूप से पोर्ट नंबर 5432 पर इंस्टॉल होता है। PostgreSQL के लिए पायथन इंटरफेस psycopg2 मॉड्यूल इंस्टॉल करके प्रदान किया जाता है। मान लें कि test डेटाबेस और fname, sname, age, gender और salary फील्ड्स वाली employee टेबल उपलब्ध है।
पहले पायथन स्क्रिप्ट में निम्नलिखित स्टेटमेंट्स द्वारा कनेक्शन स्थापित करें और कर्सर ऑब्जेक्ट प्राप्त करें:
import psycopg2
conn = psycopg2.connect(
database="test",
user="postgres",
password="pass123",
host="localhost",
port="5432"
)
cur = conn.cursor()
employee टेबल में इन्सर्ट किए जाने वाले डेटा को टुपल ऑब्जेक्ट के रूप में स्टोर किया जाता है:
t1 = ('Mac', 'Mohan', 20, 'M', 2000)
अब इस टुपल का उपयोग करके इन्सर्ट क्वेरी सेट करें:
sql = "INSERT INTO employee VALUES (%s, %s, %s, %s, %s)" cur.execute(sql, t1)
महत्वपूर्ण: पायथन 2 स्टाइल % t1 स्ट्रिंग फॉर्मेटिंग के बजाय पैरामीटराइज्ड क्वेरी cur.execute(sql, t1) का उपयोग करें।
अब इस क्वेरी को कर्सर ऑब्जेक्ट का उपयोग करके निष्पादित किया जाता है:
cur.execute(sql, t1) conn.commit() # परिवर्तनों को कमिट करें
इस स्टेटमेंट का परिणाम होगा कि employee टेबल में नया रिकॉर्ड जुड़ा हुआ दिखाई देगा।