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

पायथन में डेटाबेस कनेक्शन

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 प्रश्नों को निष्पादित करने के लिए उपयोग किया जाता है। अंत में, बाहर आने से पहले, यह सुनिश्चित करता है कि डेटाबेस कनेक्शन बंद है और संसाधन जारी किए गए हैं।


  1. MySQL डेटाबेस में पायथन टपल कैसे डालें?

    यह मानते हुए कि परीक्षण के रूप में नामित MySQL डेटाबेस सर्वर पर मौजूद है और कर्मचारी नाम की एक तालिका भी बनाई गई है। तालिका में पाँच फ़ील्ड हैं fname, lname, आयु, लिंग और वेतन। एक रिकॉर्ड के डेटा वाले टपल ऑब्जेक्ट को परिभाषित किया गया है t1=('Mac', 'Mohan', 20, 'M', 2000) MyS

  1. पायथन का उपयोग करके SAP डेटाबेस को क्वेरी करना

    पायथन सबसे अधिक उपयोग की जाने वाली वस्तु-उन्मुख प्रोग्रामिंग भाषाओं में से एक है जिसे कोड करना और समझना बहुत आसान है। SAP के साथ Python का उपयोग करने के लिए, हमें Python SAP RFC मॉड्यूल को स्थापित करने की आवश्यकता है जिसे PyRFC के रूप में जाना जाता है। इसकी उपलब्ध विधियों में से एक RFC_READ_TABLE ह

  1. सर्वर रहित की चुनौती:डेटाबेस कनेक्शन

    सर्वर रहित के लिए एक डेटाबेस तैयार करना, हमारे दिमाग में सबसे बड़ी चुनौती एक ऐसे बुनियादी ढांचे का निर्माण करना था जो लाभदायक तरीके से प्रति अनुरोध मूल्य निर्धारण का समर्थन करता हो। हमें विश्वास है कि Upstash ने इसे हासिल किया है। उत्पाद लॉन्च करने के बाद, हमने देखा कि एक और बड़ी चुनौती थी:डेटाबेस क