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 डेटाबेस स्थापित करें।

Copy to Clipboard

आवश्यक पैकेज स्थापित करें।

Copy to Clipboard

हमारे उदाहरण में, हमने इसे लिनक्स चलाने वाले कंप्यूटर पर स्थापित किया है।

ROOT उपयोगकर्ता के रूप में MySQL सेवा तक पहुँचें।

Copy to Clipboard

कोई डेटाबेस बनाएँ.

Copy to Clipboard

एक उपयोगकर्ता खाता बनाएं।

Copy to Clipboard

इस उपयोगकर्ता खाते के लिए बनाए गए डेटाबेस पर विशेषाधिकार प्रदान करें.

Copy to Clipboard

MY_PYTHON_USER खाते को ड्रैगनबॉलज़ डेटाबेस तक पहुंचने की अनुमति दी जाएगी।

नए खाते का उपयोग कर डेटाबेस के लिए MySQL कनेक्शन का परीक्षण करें।

Copy to Clipboard

अपने डेस्कटॉप पर, PIP का उपयोग कर Pewee स्थापित करें।

Copy to Clipboard

MySQL सर्वर से कनेक्ट करने के लिए आवश्यक पायथन पैकेज स्थापित करें।

Copy to Clipboard

एक पायथन फ़ाइल बनाएँ।

Copy to Clipboard

Peweee ORM और MySQL से मॉड्यूल और सुविधाएँ आयात करें।

Copy to Clipboard

तालिका के लिए एक मॉडल वर्ग बनाएँ।

Copy to Clipboard

मॉडल वर्ग स्पष्ट रूप से निर्दिष्ट नहीं करता है कि आईडी एक प्राथमिक कुंजी है या यह ऑटो-इंक्रीमेंटल है। हालांकि, पीवी के साथ, डिफ़ॉल्ट रूप से आईडी फ़ील्ड को स्वचालित रूप से प्राथमिक कुंजी के रूप में माना जाता है और यह ऑटो-इंक्रीमेंटल होता है।

डेटाबेस से कनेक्शन स्थापित करें।

Copy to Clipboard

डेटाबेस में तालिका बनाएँ।

Copy to Clipboard

यह कनेक्टेड MySQL डेटाबेस में एक तालिका बनाता है। यह तालिका की संरचना को पांच कॉलम के साथ परिभाषित करता है: आईडी ऑटो-इंक्रीमेंट, नाम, SPECIAL_MOVE, SS_LEVEL और EYE_COLOR के लिए प्राथमिक कुंजी सेट के रूप में।

तालिका में डेटा सम्मिलित करें.

Copy to Clipboard

Pewee में, डेटाबेस में किए गए परिवर्तन स्वचालित रूप से बुनियादी कार्यों जैसे सम्मिलित, अपडेट और हटाने के लिए प्रतिबद्ध होते हैं।

तालिका में संग्रहीत सभी जानकारी क्वेरी करें.

Copy to Clipboard

पुनर्प्राप्त जानकारी प्रदर्शित करें.

Copy to Clipboard

यहां कमांड आउटपुट है।

Copy to Clipboard

पुनर्प्राप्त जानकारी को स्वरूपित स्ट्रिंग के रूप में प्रदर्शित करें.

Copy to Clipboard

यहां कमांड आउटपुट है।

Copy to Clipboard

वैकल्पिक रूप से, क्वेरी केवल विशिष्ट फ़ील्ड ्स के लिए.

Copy to Clipboard

यहां कमांड आउटपुट है।

Copy to Clipboard

डेटाबेस से कनेक्शन बंद करें।

Copy to Clipboard

यहां पूरी पायथन स्क्रिप्ट है।

Copy to Clipboard

समाप्ति

Peweee ORM को शामिल करना पायथन में MySQL डेटाबेस प्रबंधन को सरल बनाता है, डेटा हेरफेर दक्षता को बढ़ाता है और एक सहज ऑब्जेक्ट-उन्मुख अनुभव प्रदान करता है। आसानी से मजबूत डेटा संचालन को गले लगाओ।