पायथन MySQL इंसर्ट काम नहीं कर रहा है
पायथन में, MySQL डेटाबेस से कनेक्ट करने के लिए MySQL API का उपयोग करना एक लोकप्रिय तरीका है। हालाँकि, डेटाबेस में रिकॉर्ड सम्मिलित करने का प्रयास करते समय कठिनाइयाँ उत्पन्न हो सकती हैं।
ऐसा एक मुद्दा जो सामने आया है वह रिकॉर्ड सम्मिलित करने में असमर्थता है। जांच करने पर, प्रविष्टि ऑपरेशन में शामिल कोड इस प्रकार दिखाई देता है:
db = MySQLdb.connect("localhost","root","padmaramulu","pdfsearch") cursor = db.cursor() temp = "hello";number = 2; cursor.execute('insert into documents(docid,docname) values("%d","%s")' % (number,temp)) db.close()
इस समस्या का कारण कमिट ऑपरेशन की कमी है। इंसर्शन स्टेटमेंट को निष्पादित करने के बाद, db.commit() का उपयोग करके डेटाबेस में परिवर्तन करना महत्वपूर्ण है। ऐसा करने में विफलता डेटाबेस को सम्मिलित रिकॉर्ड को स्थायी रूप से संग्रहीत करने से रोकती है।
इस समस्या को सुधारने के लिए, प्रविष्टि कथन के बाद निम्नलिखित पंक्ति जोड़ी जानी चाहिए:
db.commit()
इस लाइन को शामिल करके, डेटाबेस में किए गए परिवर्तन प्रतिबद्ध हैं, जिससे रिकॉर्ड्स का सफल सम्मिलन सुनिश्चित होता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3