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

MySQL में Python प्रतिबद्ध () विधि क्या है?

प्रतिबद्ध () विधि पायथन में विभिन्न तरीकों में से एक है जिसका उपयोग डेटाबेस लेनदेन करने के लिए किया जाता है।

यहां, हम प्रतिबद्ध () विधि के बारे में चर्चा करेंगे। प्रतिबद्ध () विधि का उपयोग उपयोगकर्ता द्वारा डेटाबेस में किए गए परिवर्तनों की पुष्टि करने के लिए किया जाता है। जब भी अपडेट या किसी अन्य स्टेटमेंट का उपयोग करके डेटाबेस में कोई परिवर्तन किया जाता है, तो परिवर्तनों को करना आवश्यक होता है। यदि हम डेटाबेस में कोई भी परिवर्तन करने के बाद कमिट () पद्धति का उपयोग नहीं करते हैं, तो डेटाबेस अपडेट नहीं होगा और परिवर्तन प्रतिबिंबित नहीं होंगे।

सिंटैक्स

db.commit()

db डेटाबेस कनेक्शन ऑब्जेक्ट को संदर्भित करता है।

तालिका में मान अपडेट करने और डेटाबेस में परिवर्तन करने के लिए नीचे एक उदाहरण दिया गया है।

पायथन में MySQL का उपयोग करके डेटा को अपडेट करने और तालिका में किए गए परिवर्तन को प्रतिबद्ध करने के लिए शामिल कदम

  • MySQL कनेक्टर आयात करें

  • कनेक्ट का उपयोग करके कनेक्टर के साथ कनेक्शन स्थापित करें ()

  • कर्सर () विधि का उपयोग करके कर्सर ऑब्जेक्ट बनाएं

  • उपयुक्त mysql कथनों का उपयोग करके एक क्वेरी बनाएँ

  • निष्पादित () विधि का उपयोग करके SQL क्वेरी निष्पादित करें

  • प्रतिबद्ध () विधि का उपयोग करके किए गए परिवर्तनों को प्रतिबद्ध करें

  • कनेक्शन बंद करें

मान लीजिए कि हमारे पास "छात्र" नाम की एक तालिका इस प्रकार है -

+----------+-------------+----------+---------------+ | नाम | कक्षा | शहर | मार्क्स |+----------+---------+----------+---------------+| करण | 4 | अमृतसर | 95 || साहिल | 6 | अमृतसर | 93 || कृति | 3 | बटाला | 88 || खुशी | 9 | दिल्ली | 90 || किरात | 5 | दिल्ली | 85 |+----------+------------+----------+---------------+

उदाहरण

मान लीजिए, हमारे पास छात्रों की उपरोक्त तालिका है और हम कृति शहर को बटाला से कोलकाता तक अपडेट करना चाहते हैं। और डेटाबेस में परिवर्तन करें।

आयात करें अद्यतन छात्र शहर सेट करें ='कोलकाता' जहां नाम ='कृति'"cursor.execute (क्वेरी) db.commit () क्वेरी ="चुनें * छात्रों से" कर्सर में पंक्ति के लिए कर्सर। निष्पादित (क्वेरी):प्रिंट (पंक्ति) डीबी .क्लोज़ ()

उपरोक्त कोड कृति के शहर के नाम को अपडेट करता है और इस परिवर्तन को डेटाबेस में भेजता है।

आउटपुट

('करण', 4 ,'अमृतसर' , 95)('साहिल' , 6 , 'अमृतसर' ,93)('कृति' , 3 , 'कोलकाता' ,88)('अमित' , 9 , ' दिल्ली' , 90)('प्रिया' , 5 , 'दिल्ली' ,85)

नोट

db.commit() उपरोक्त कोड में महत्वपूर्ण है। इसका उपयोग तालिका में किए गए परिवर्तनों को करने के लिए किया जाता है। प्रतिबद्ध () का उपयोग किए बिना, तालिका में कोई परिवर्तन नहीं किया जाएगा।


  1. पायथन में सीजीआई क्या है?

    सामान्य गेटवे इंटरफ़ेस, या CGI, बाहरी गेटवे प्रोग्राम के लिए HTTP सर्वर जैसे सूचना सर्वर के साथ इंटरफ़ेस करने के लिए एक मानक है। वर्तमान संस्करण CGI/1.1 है और CGI/1.2 प्रगति पर है। वेब ब्राउज़िंग CGI की अवधारणा को समझने के लिए, आइए देखें कि जब हम किसी विशेष वेब पेज या URL को ब्राउज़ करने के लिए हा

  1. पायथन में टाइम टुपल क्या है?

    जैसा कि नीचे दिखाया गया है, पायथन के कई समय के कार्य समय को 9 संख्याओं के टपल के रूप में संभालते हैं - सूचकांक फ़ील्ड मान 0 4 अंकों का वर्ष 2008 1 माह 1 से 12 2 दिन 1 से 31 3 घंटा 0 से 23 4 मिनट 0 से 59 5 दूसरा 0 से 61 (60 या 61 लीप-सेकंड हैं) 6 सप्ताह का दिन 0 से 6 (0 सोमवार है) 7 वर्ष का

  1. पायथन टिंकर में विधि के बाद

    जीयूआई बनाने के लिए टिंकर एक पायथन पुस्तकालय है। इसमें डेटा और GUI ईवेंट दिखाने के लिए GUI विंडो और अन्य विजेट बनाने और हेरफेर करने के लिए कई अंतर्निहित तरीके हैं। इस लेख में हम देखेंगे कि टिंकर जीयूआई में बाद की विधि का उपयोग कैसे किया जाता है। सिंटैक्स .after(delay, FuncName=FuncName) This method