अधिकांश एप्लिकेशन को कुछ प्रासंगिक ऑपरेशन करने के लिए डेटाबेस के साथ इंटीग्रेटेड या कनेक्टेड होने की आवश्यकता होती है। अधिकांश प्रोजेक्ट्स को यूजर्स के बारे में कुछ डेटा स्टोर करने के लिए डेटाबेस कनेक्टिविटी की आवश्यकता होती है। MySQL डेटाबेस को Python एप्लिकेशन के साथ इंटीग्रेट किया जा सकता है।
MySQL डेटाबेस कनेक्ट करने के लिए, हमें इसे अपने सिस्टम पर इंस्टॉल करना होगा। डेटाबेस के साथ कनेक्शन स्थापित करने के लिए हमें MySQL कनेक्टर की आवश्यकता होती है। हम निम्नलिखित कमांड का उपयोग करके MySQL कनेक्टर इंस्टॉल कर सकते हैं।
python –m pip install mysql-connector-python
यह MySQL कनेक्टर इंस्टॉल करेगा जिसका उपयोग Python प्रोजेक्ट या एप्लिकेशन को डेटाबेस से कनेक्ट करने के लिए किया जाता है।
कनेक्शन बनाएं
सबसे पहले, डेटाबेस के साथ कनेक्शन बनाना आवश्यक है। बाद में हम कुछ डेटाबेस ऑपरेशन करने के लिए SQL कमांड निष्पादित कर सकते हैं। आपके SQL डेटाबेस का यूजरनेम और पासवर्ड उपयोग किया जाता है।
उदाहरण
import mysql.connector
mydatabase=mysql.connector.connect(
host="localhost",
user="your_user_name",
password="your_password",
database="database_name" )डेटाबेस से कनेक्शन बनाया गया है। जब आपको किसी विशिष्ट डेटाबेस से कनेक्ट करने की आवश्यकता होती है तो डेटाबेस नाम को connect() में शामिल किया जाता है। अब, आप execute() फंक्शन का उपयोग करके इस डेटाबेस पर कोई भी SQL क्वेरी निष्पादित कर सकते हैं।
कर्सर ऑब्जेक्ट बनाएं
कर्सर ऑब्जेक्ट को cursor() फंक्शन का उपयोग करके बनाया जाता है। डेटाबेस क्वेरीज़ निष्पादित करने के लिए कर्सर ऑब्जेक्ट महत्वपूर्ण है।
cursor_name=connection_name.cursor()
उदाहरण
import mysql.connector
mydatabase=mysql.connector.connect(
host="localhost",
user="your_user_name",
password="your_password",
database="database_name" )
mycsr=mydatabase.cursor()अब, कनेक्शन स्थापित हो गया है और कर्सर ऑब्जेक्ट बन गया है। हम अब execute() फंक्शन का उपयोग करके इस डेटाबेस पर कोई भी SQL क्वेरी निष्पादित कर सकते हैं।