Peweee ORM के माध्यम से पायथन और MySQL डेटाबेस के तालमेल की खोज करें। कुशल डेटा हैंडलिंग के लिए पायथन की क्षमताओं का उपयोग करना सीखें, MySQL की सादगी को Pewee के सहज एकीकरण के साथ विलय करें।
• Python 3
• Python 3.12
Equipment list
Here you can find the list of equipment used to create this tutorial.
This link will also show the software list used to create this tutorial.
संबंधित ट्यूटोरियल – अजगर
इस पृष्ठ पर, हम पायथन से संबंधित ट्यूटोरियल की एक सूची तक त्वरित पहुंच प्रदान करते हैं।
ओआरएम क्या है?
ओआरएम ऑब्जेक्ट-रिलेशनल मैपिंग के लिए खड़ा है। यह एक प्रोग्रामिंग तकनीक है जो आपको ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषाओं में असंगत सिस्टम के बीच डेटा को परिवर्तित करने में सक्षम बनाती है। डेटाबेस के संदर्भ में, ओआरएम का उपयोग एक संबंधपरक डेटाबेस प्रबंधन प्रणाली में वस्तुओं को तालिकाओं में मैप करने के लिए किया जाता है।
पायथन में ओआरएम का उपयोग क्यों करें?
पायथन में ओआरएम अंतर्निहित एसक्यूएल बयानों को अमूर्त करके डेटाबेस के साथ बातचीत करने का एक सुविधाजनक तरीका प्रदान करता है और डेवलपर्स को सीधे अपने कोड में वस्तुओं के साथ काम करने की अनुमति देता है। यह डेटाबेस संचालन को सरल बनाता है, कोड पोर्टेबिलिटी को बढ़ाता है, एसक्यूएल इंजेक्शन हमलों को रोककर सुरक्षा में सुधार करता है, डेटाबेस प्रश्नों के लिए एक स्पष्ट और संक्षिप्त वाक्यविन्यास प्रदान करके कोड रखरखाव की सुविधा प्रदान करता है, और अलग-अलग डेटाबेस सेटअप की आवश्यकता के बिना वस्तुओं को मेमोरी में हेरफेर करने की अनुमति देकर आसान यूनिट परीक्षण को सक्षम बनाता है।
पीवी क्या है?
Peweee पायथन के लिए एक हल्का, ओपन-सोर्स ओआरएम पुस्तकालय है। यह डेटाबेस इंटरैक्शन को सरल बनाता है, पायथन ऑब्जेक्ट्स को एसक्यूएल डेटा में मैपिंग को सक्षम करता है, इस प्रकार पायथन अनुप्रयोगों में डेटाबेस की हैंडलिंग की सुविधा प्रदान करता है। इसका सहज ज्ञान युक्त डिजाइन डेटाबेस संचालन को सीधा और कुशल बनाता है।
ट्यूटोरियल पायथन – Peweee ORM का उपयोग कर MySQL डेटाबेस
MySQL डेटाबेस स्थापित करें।
आवश्यक पैकेज स्थापित करें।
हमारे उदाहरण में, हमने इसे लिनक्स चलाने वाले कंप्यूटर पर स्थापित किया है।
ROOT उपयोगकर्ता के रूप में MySQL सेवा तक पहुँचें।
कोई डेटाबेस बनाएँ.
एक उपयोगकर्ता खाता बनाएं।
इस उपयोगकर्ता खाते के लिए बनाए गए डेटाबेस पर विशेषाधिकार प्रदान करें.
MY_PYTHON_USER खाते को ड्रैगनबॉलज़ डेटाबेस तक पहुंचने की अनुमति दी जाएगी।
नए खाते का उपयोग कर डेटाबेस के लिए MySQL कनेक्शन का परीक्षण करें।
अपने डेस्कटॉप पर, PIP का उपयोग कर Pewee स्थापित करें।
MySQL सर्वर से कनेक्ट करने के लिए आवश्यक पायथन पैकेज स्थापित करें।
एक पायथन फ़ाइल बनाएँ।
Peweee ORM और MySQL से मॉड्यूल और सुविधाएँ आयात करें।
तालिका के लिए एक मॉडल वर्ग बनाएँ।
मॉडल वर्ग स्पष्ट रूप से निर्दिष्ट नहीं करता है कि आईडी एक प्राथमिक कुंजी है या यह ऑटो-इंक्रीमेंटल है। हालांकि, पीवी के साथ, डिफ़ॉल्ट रूप से आईडी फ़ील्ड को स्वचालित रूप से प्राथमिक कुंजी के रूप में माना जाता है और यह ऑटो-इंक्रीमेंटल होता है।
डेटाबेस से कनेक्शन स्थापित करें।
डेटाबेस में तालिका बनाएँ।
यह कनेक्टेड MySQL डेटाबेस में एक तालिका बनाता है। यह तालिका की संरचना को पांच कॉलम के साथ परिभाषित करता है: आईडी ऑटो-इंक्रीमेंट, नाम, SPECIAL_MOVE, SS_LEVEL और EYE_COLOR के लिए प्राथमिक कुंजी सेट के रूप में।
तालिका में डेटा सम्मिलित करें.
Pewee में, डेटाबेस में किए गए परिवर्तन स्वचालित रूप से बुनियादी कार्यों जैसे सम्मिलित, अपडेट और हटाने के लिए प्रतिबद्ध होते हैं।
तालिका में संग्रहीत सभी जानकारी क्वेरी करें.
पुनर्प्राप्त जानकारी प्रदर्शित करें.
यहां कमांड आउटपुट है।
पुनर्प्राप्त जानकारी को स्वरूपित स्ट्रिंग के रूप में प्रदर्शित करें.
यहां कमांड आउटपुट है।
वैकल्पिक रूप से, क्वेरी केवल विशिष्ट फ़ील्ड ्स के लिए.
यहां कमांड आउटपुट है।
डेटाबेस से कनेक्शन बंद करें।
यहां पूरी पायथन स्क्रिप्ट है।
समाप्ति
Peweee ORM को शामिल करना पायथन में MySQL डेटाबेस प्रबंधन को सरल बनाता है, डेटा हेरफेर दक्षता को बढ़ाता है और एक सहज ऑब्जेक्ट-उन्मुख अनुभव प्रदान करता है। आसानी से मजबूत डेटा संचालन को गले लगाओ।