पायथन में डीबीएम मॉड्यूल लगातार कुंजी-मूल्य स्टोर बनाने और हेरफेर करने के लिए एक सरल और कुशल इंटरफ़ेस प्रदान करता है। यह अद्वितीय कुंजियों का उपयोग करके डेटा के भंडारण और पुनर्प्राप्ति की अनुमति देता है, और अक्सर कैशिंग, सत्र प्रबंधन और अन्य समान कार्यों के लिए उपयोग किया जाता है।
पायथन 3.13.0 की शुरूआत के साथ, डीबीएम परिवार में एक नया मॉड्यूल जोड़ा गया है - dbm.sqlite3। यह मॉड्यूल डीबीएम मॉड्यूल के लिए बैकएंड प्रदान करने के लिए शक्तिशाली SQLite डेटाबेस इंजन का लाभ उठाता है, जिससे उपयोगकर्ताओं को SQLite डेटाबेस में डेटा संग्रहीत और पुनर्प्राप्त करने की अनुमति मिलती है। परिणामी फ़ाइलें किसी भी SQLite ब्राउज़र या अंतर्निहित SQLite CLI (कमांड लाइन इंटरफ़ेस) का उपयोग करके खोली और संशोधित की जा सकती हैं।
dbm.sqlite3 का उपयोग करने का प्राथमिक लाभ यह है कि यह अन्य बैकएंड विकल्पों, जैसे dbm.ndbm या dbm.gnu की तुलना में बेहतर प्रदर्शन और दक्षता प्रदान करता है। ऐसा अंतर्निहित SQLite इंजन को गति और विश्वसनीयता के लिए अनुकूलित किए जाने के कारण है।
dbm.sqlite3 का उपयोग करने के लिए, आपको कथन का उपयोग करके मॉड्यूल को अपनी पायथन स्क्रिप्ट में आयात करना होगा:
import dbm.sqlite3
इसके बाद, आप ओपन() विधि का उपयोग करके एक SQLite डेटाबेस खोल सकते हैं, जो निम्नलिखित पैरामीटर लेता है:
फ़ाइल नाम - खोले जाने वाले डेटाबेस फ़ाइल का पथ।
ध्वज - उस मोड को निर्दिष्ट करता है जिसमें डेटाबेस खोला जाएगा। उपलब्ध विकल्प हैं:
यहां एक उदाहरण दिया गया है कि dbm.sqlite3 का उपयोग करके SQLite डेटाबेस कैसे खोलें:
db = dbm.sqlite3.open("mydatabase.db", flag="c")
ओपन() विधि एक ऑब्जेक्ट लौटाती है जो मैपिंग की तरह व्यवहार करती है, जिसका अर्थ है कि इसमें डेटा को पुनर्प्राप्त करने और संग्रहीत करने के लिए क्रमशः get() और set() जैसी विधियां हैं। यह डेटाबेस को बंद करने के लिए क्लोज़() विधि और डेटाबेस के संदर्भ को प्रबंधित करने के लिए with कथन का भी समर्थन करता है।
आप कनेक्शन() विधि का उपयोग करके SQLite कनेक्शन ऑब्जेक्ट तक सीधे पहुंच कर SQL स्टेटमेंट का उपयोग करके डेटाबेस में हेरफेर भी कर सकते हैं:
db = dbm.sqlite3.open("mydatabase.db", flag="w") conn = db.connection() conn.execute("CREATE TABLE IF NOT EXISTS fruits (id INTEGER PRIMARY KEY, name TEXT, color TEXT)") conn.execute("INSERT INTO fruits VALUES (1, 'Apple', 'Red')") conn.commit() # save changes
उपरोक्त कोड में, हम पहले डेटाबेस को राइट मोड में खोलते हैं और तीन कॉलम - आईडी, नाम और रंग के साथ फल नाम की एक तालिका बनाते हैं। फिर हम तालिका में एक रिकॉर्ड डालते हैं और कमिट() विधि का उपयोग करके परिवर्तन करते हैं।
निष्कर्ष में, पायथन 3.13.0 में dbm.sqlite3 मॉड्यूल SQLite डेटाबेस का उपयोग करके डेटा को संग्रहीत और पुनर्प्राप्त करने का एक सुविधाजनक और कुशल तरीका प्रदान करता है। यह डेटा प्रबंधन और दृढ़ता के संदर्भ में डेवलपर्स के लिए संभावनाओं की एक विस्तृत श्रृंखला खोलता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3