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

Python MySQL में commit() मेथड क्या है?

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

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

सिंटैक्स

db.commit()

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

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

Python में MySQL का उपयोग करके डेटा अपडेट करने और परिवर्तनों को कमिट करने के चरण

  • MySQL कनेक्टर आयात करें
  • connect() से कनेक्शन स्थापित करें
  • cursor() से कर्सर ऑब्जेक्ट बनाएं
  • उपयुक्त MySQL स्टेटमेंट से क्वेरी बनाएं
  • execute() से SQL क्वेरी निष्पादित करें
  • commit() मेथड का उपयोग करके किए गए परिवर्तनों को कमिट करें
  • कनेक्शन बंद करें

उदाहरण

मान लीजिए हमारे पास Student टेबल है:

+----------+---------+-----------+------------+
| Name     | Class   | City      | Marks      |
+----------+---------+-----------+------------+
| Karan    | 4       | Amritsar  | 95         |
| Sahil    | 6       | Amritsar  | 93         |
| Kriti    | 3       | Batala    | 88         |
| Khushi   | 9       | Delhi     | 90         |
| Kirat    | 5       | Delhi     | 85         |
+----------+---------+-----------+------------+

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

import mysql.connector

db = mysql.connector.connect(
    host="your_host",
    user="your_username",
    password="your_password",
    database="database_name"
)

cursor = db.cursor()
query = "UPDATE Students SET City = 'Kolkata' WHERE Name = 'Kriti'"
cursor.execute(query)
db.commit()

query = "SELECT * FROM Students"
cursor.execute(query)
for row in cursor:
    print(row)
db.close()

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

आउटपुट

('Karan', 4, 'Amritsar', 95)
('Sahil', 6, 'Amritsar', 93)
('Kriti', 3, 'Kolkata', 88)
('Khushi', 9, 'Delhi', 90)
('Kirat', 5, 'Delhi', 85)

नोट

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

  1. पायथन में CGI क्या है? पायथन में CGI क्या है?

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

  1. - पायथन में TimeTuple क्या है?

    पायथन के कई टाइम फ़ंक्शन्स समय को 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 सोमवार है

  1. Python Tkinter में after विधि Python Tkinter में after विधि

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