
जैसा कि आप जानते, अजगर आता मानक, संस्करण के साथ शुरू 2.5, सब कुछ आप डेटाबेस के साथ काम करने में सक्षम होने की जरूरत SQLite, किसी भी विस्तार या अतिरिक्त प्लगइन स्थापित करने के लिए बिना, हम क्या करेंगे आसान किसी डेटाबेस सिस्टम में हमारे किसी भी अनुप्रयोग के लिए डेटा सहेजें और पुनर्प्राप्त करें.
SQLite है एक संबंधपरक डाटाबेस प्रबंधन प्रणाली, लेकिन कई अन्य के विपरीत, इसके साथ काम करने में सक्षम होने के लिए एक जहाज़ के बाहर मोटर की कोई जरूरत, लेकिन यह सब एकीकृत है, इसलिए, आप इसे उपयोग करने के लिए किसी भी सर्वर या समान अनुप्रयोग स्थापित करने के लिए नहीं है.
अजगर में SQLite डेटाबेस से कनेक्ट करने के लिए कैसे
को कनेक्शन में अजगर डेटाबेस प्रबंधन प्रणाली के साथ SQLite जबरदस्त है सरल. एकीकृत किया जाना, हम केवल पुस्तकालय या इस के लिए आवश्यक मॉड्यूल आयात करने की आवश्यकता, इसी नाम को लेकर इस मामले में, SQLite3. इसलिए, पहली कार्रवाई के रूप में, हम अपने मॉड्यूल में जोड़ने के लिए इस फ़ाइल:
1 | import sqlite3 |
एक बार आयातित मॉड्यूल, करना होगा बनाएं या खोलें हमारे आधार डेटा और बाद में कोई सूचक या कर्सर असाइन करें करने के लिए एक ही, आदेश में उस पर किसी भी आगे आपरेशन के लिए ले जाने के लिए. ऐसा करने के लिए, फिर जोड़ें निम्न कोड अजगर में:
1 2 | conn = sqlite3.connect('data.sqlite') cur = conn.cursor() |
जैसा कि हम देख सकते हैं, सबसे पहले, कनेक्ट की हमारी फाइल के साथ डेटाबेस, ऐसा करने के लिए, इस मामले में, हम नाम बताए जा रहे हैं data.SQLite. हम भी एक ही निर्देशिका या हमारे फ़ाइल फ़ोल्डर में डेटाबेस मान रहे है. अगर यह अलग था, बस हम asignaríamos एक अलग मार्ग:
1 | conn = sqlite3.connect('ruta/archivoBaseDeDatos.sqlite') |
बाद में हम सूचक या कर्सर असाइन डेटाबेस को इंगित करता है, एक चर के लिए, जो हम बाद में उपयोग करेंगे उस पर कोई कार्रवाई करने के लिए.
इस रास्ते में, यदि अब हम डेटाबेस के लिए एक प्रश्न करना चाहते है, हम इसे निम्नलिखित तरीके में करोगे:
1 | cur.execute('SELECT campo FROM tabla') |
जहाँ फ़ील्ड, या फ़ील्ड्स का सेट, और तालिका, वे मामले है कि आप प्रश्न में है के लिए उनके संबंधित परिभाषा को देखें.
संभालने मैं फ़ोल्डर में एक डेटाबेस है /घर उपयोगकर्ता/ कॉल data.SQLite, और इस डाटाबेस में हम एक मेज बुलाया है उपयोगकर्ताओं, अगर हम एक ही ले जाएगा, हमारे अजगर कोड यह निम्न होगा:
1 2 3 4 5 6 7 8 9 10 11 | import sqlite3 conn = sqlite3.connect('/home/usuario/data.sqlite') cur = conn.cursor() cur.execute('SELECT * FROM usuarios') for row in cur: //Realizo las operaciones oportunas cur.close() |
इस रास्ते में, इन के माध्यम से सरल कमानों, हम प्रदर्शन कर सकते है कनेक्शन किसी डेटाबेस से SQLite 3 में अजगर.
