मान लें कि सर्वर पर test नाम का MySQL डेटाबेस मौजूद है और employee नाम की एक टेबल भी बनी है। टेबल में पांच फील्ड्स हैं: fname, lname, age, gender, और salary।
एक रिकॉर्ड के डेटा वाला टुपल ऑब्जेक्ट इस प्रकार परिभाषित किया गया है:
t1 = ('Mac', 'Mohan', 20, 'M', 2000)
MySQL और पायथन 3 के बीच इंटरफेस स्थापित करने के लिए, आपको PyMySQL मॉड्यूल इंस्टॉल करना होगा। फिर आप निम्नलिखित स्टेटमेंट्स का उपयोग करके कनेक्शन सेट कर सकते हैं:
import PyMySQL
# डेटाबेस कनेक्शन खोलें
db = PyMySQL.connect("localhost", "root", "", "test")
# cursor() मेथड का उपयोग करके कर्सर ऑब्जेक्ट तैयार करें
cursor = db.cursor()
अगला कदम टुपल में डेटा का उपयोग करके इन्सर्ट क्वेरी सेट करना है:
sql = "INSERT INTO employee VALUES (%s, %s, %s, %s, %s)" cursor.execute(sql, t1)
महत्वपूर्ण: स्ट्रिंग फॉर्मेटिंग % t1 के बजाय पैरामीटराइज्ड क्वेरी cursor.execute(sql, t1) का उपयोग करें ताकि SQL इंजेक्शन से बचा जा सके।
अब इस क्वेरी को कर्सर ऑब्जेक्ट के execute() मेथड का उपयोग करके निष्पादित किया जाता है:
cursor.execute(sql, t1) db.commit() # परिवर्तनों को कमिट करें
यदि आप employee टेबल की सामग्री जांचते हैं, तो इसमें नया रिकॉर्ड जुड़ा हुआ दिखाई देगा।