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