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

पायथन में MySqldb कनेक्शन

<घंटा/>

मैसकल सबसे व्यापक रूप से उपयोग किए जाने वाले ओपन सोर्स डीबीएस में से एक है। पायथन इस डीबी से जुड़ने के तरीके प्रदान करता है और डीबी का उपयोग डेटा को स्टोर और पुनर्प्राप्त करने के लिए करता है।

pymysql स्थापित करें

आपके द्वारा उपयोग किए जा रहे अजगर वातावरण के आधार पर, pymysql पैकेज को निम्न विधियों में से किसी एक का उपयोग करके स्थापित किया जा सकता है।

# पायथॉन कंसोलपिप से pymysql इंस्टॉल करें# एनाकोंडाकोंडा इंस्टाल -सी एनाकोंडा pymysql का उपयोग करना# किसी भी अजगर IDEpymysql का उपयोग करके मॉड्यूल जोड़ें

MySql से कनेक्ट हो रहा है

अब हम निम्नलिखित कोड का उपयोग करके मैसकल वातावरण से जुड़ सकते हैं। कनेक्ट करने के बाद हम DB के वर्जन का पता लगा रहे हैं।

उदाहरण

<पूर्व>आयात pymysql# खुला डेटाबेस कनेक्शनdb =pymysql.connect("localhost",,"testuser",,"test123",,"TESTDB")# कर्सर का उपयोग करके एक कर्सर ऑब्जेक्ट तैयार करें() methodcursor =db.cursor()# SQL क्वेरी निष्पादित करें एक्जीक्यूट () method.cursor.execute("SELECT VERSION ()")# का उपयोग करके fetchone() method.data =कर्सर.fetchone()print ("डेटाबेस संस्करण:%s " % data)# से डिस्कनेक्ट करें का उपयोग करके एक पंक्ति प्राप्त करें सर्वरडीबी.क्लोज़ ()

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

डेटाबेस संस्करण:8.0.19

डीबी कमांड निष्पादित करना

डीबी कमांड को निष्पादित करने के लिए हम एक डीबी कर्सर और एक एसक्यूएल क्वेरी को उस कर्सर पर पास करने के लिए तैयार करते हैं। फिर हम कर्सर निष्पादन से परिणाम प्राप्त करने के लिए कर्सर.execute विधि का उपयोग करते हैं।

उदाहरण

<पूर्व>आयात pymysql# खुला डेटाबेस कनेक्शनdb =pymysql.connect("localhost",,"username",,"paswd",,"DBname")# कर्सर का उपयोग करके एक कर्सर ऑब्जेक्ट तैयार करें() methodcursor =db.cursor()sql ="SELECT * कर्मचारी से \ जहां आय> '%d'"% (1000)प्रयास करें:# SQL कमांड निष्पादित करें। परिणाम =कर्सर.fetchall() परिणामों में पंक्ति के लिए:fname =पंक्ति [0] lname =पंक्ति [1] आयु =पंक्ति [2] लिंग =पंक्ति [3] आय =पंक्ति [4] # अब प्राप्त परिणाम प्रिंट करें "fname =% s, lname =% s, आयु =% d, लिंग =% s, आय =% d"% \ (fname, lname, आयु, लिंग, आय) को छोड़कर:प्रिंट "त्रुटि:डेटा को ठीक करने में असमर्थ" # डिस्कनेक्ट से serverdb.close()

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

fname =जैक, lname =Ma, उम्र =31, लिंग =M, आय =12000

  1. पाइप का उपयोग करके पायथन MySQLdb मॉड्यूल कैसे स्थापित करें?

    पायथन MySQLdb मॉड्यूल को स्थापित करने के लिए, हमें पायथन के वर्तमान संस्करण यानी 3.7 को स्थापित करने की आवश्यकता है हमें पायथन लिपियों का स्थान खोजने की आवश्यकता है जहाँ pip कमांड स्थित है। सबसे पहले, cmd खोलें और Python Scripts के स्थान पर पहुँचें। cmd खोलने के लिए, Windows+R दबाएं और cmd टाइप कर

  1. issuperset () पायथन में

    इस लेख में, हम पायथन में issuperset() और विभिन्न क्षेत्रों में इसके कार्यान्वयन के बारे में जानेंगे। यह विधि बूलियन ट्रू लौटाती है यदि एक सेट बी के सभी तत्वों में सभी तत्व सेट ए होते हैं जो एक तर्क के रूप में पारित होते हैं और यदि ए के सभी तत्व बी में मौजूद नहीं होते हैं तो झूठा रिटर्न देता है। इस

  1. अजगर में कैलेंडर

    पायथन में कैलेंडर मॉड्यूल में कैलेंडर और तिथियों से संबंधित सभी सुविधाओं को संभालने की विशेषताएं हैं। यह बहुत व्यापक रूप से उपयोग किए जाने वाले मॉड्यूल में से एक है जिसमें पायथन कार्यक्रमों में तिथियों का उपयोग करने के लिए कई अंतर्निहित कार्य हैं। उदाहरण import calendar print(calendar.calendar(2019)