MySQL डेटाबेस से कनेक्ट करने से पहले, निम्नलिखित बातों को सुनिश्चित करें -
- आपने एक डेटाबेस TESTDB बनाया है।
- आपने TESTDB में कर्मचारी तालिका बनाई है।
- इस तालिका में FIRST_NAME, LAST_NAME, AGE, SEX और INCOME फ़ील्ड हैं।
- उपयोगकर्ता आईडी "परीक्षक" और पासवर्ड "test123" TESTDB तक पहुंचने के लिए तैयार हैं।
- पायथन मॉड्यूल MySQLdb आपकी मशीन पर ठीक से स्थापित है।
- आपने MySQL के बेसिक्स को समझने के लिए MySQL ट्यूटोरियल पढ़ा है।
उदाहरण
निम्नलिखित MySQL डेटाबेस "TESTDB" से जुड़ने का उदाहरण है
#!/usr/bin/python
import MySQLdb
# Open database connection
db = MySQLdb.connect("localhost","testuser","test123","TESTDB" )
# prepare a cursor object using cursor() method
cursor = db.cursor()
# execute SQL query using execute() method.
cursor.execute("SELECT VERSION()")
# Fetch a single row using fetchone() method.
data = cursor.fetchone()
print "Database version : %s " % data
# disconnect from server
db.close() इस स्क्रिप्ट को चलाने के दौरान, यह मेरी Linux मशीन में निम्न परिणाम दे रहा है।
Database version : 5.0.45
यदि डेटा स्रोत के साथ एक कनेक्शन स्थापित किया जाता है, तो एक कनेक्शन ऑब्जेक्ट वापस कर दिया जाता है और आगे के उपयोग के लिए डीबी में सहेजा जाता है, अन्यथा db कोई नहीं पर सेट है। इसके बाद, db ऑब्जेक्ट का उपयोग कर्सर . बनाने के लिए किया जाता है ऑब्जेक्ट, जो बदले में SQL प्रश्नों को निष्पादित करने के लिए उपयोग किया जाता है। अंत में, बाहर आने से पहले, यह सुनिश्चित करता है कि डेटाबेस कनेक्शन बंद है और संसाधन जारी किए गए हैं।