अजगर MySQL - डेटाबेस कनेक्शन

MySQL से जुड़ने के लिए, (एक तरीका यह है) अपने सिस्टम में MySQL कमांड प्रॉम्प्ट खोलें जैसा कि नीचे दिखाया गया है -

यह यहां पासवर्ड मांगता है; आपको स्थापना के समय डिफ़ॉल्ट उपयोगकर्ता (रूट) पर निर्धारित पासवर्ड टाइप करना होगा।

तब MySQL के साथ एक कनेक्शन स्थापित किया जाता है जो निम्नलिखित संदेश प्रदर्शित करता है -

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.12-log MySQL Community Server (GPL)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

आप MySQL डेटाबेस से किसी भी समय mysql> प्रॉम्प्ट पर निकास कमांड का उपयोग करके डिस्कनेक्ट कर सकते हैं।

mysql> exit
Bye

अजगर का उपयोग करके MySQL के साथ संबंध स्थापित करना

अजगर का उपयोग करके MySQL डेटाबेस से संबंध स्थापित करने से पहले, मान लें -

  • कि हमने mydb नाम से एक डेटाबेस बनाया है।

  • हमने स्तंभ FIRST_NAME, LAST_NAME, AGE, SEX और INCOME के ​​साथ एक तालिका EMPLOYEE बनाई है।

  • MySQL के साथ जुड़ने के लिए हम जिन क्रेडेंशियल्स का उपयोग कर रहे हैं, वे उपयोगकर्ता नाम हैं: root, कुंजिका: password

आप का उपयोग कर एक कनेक्शन स्थापित कर सकते हैं connect()निर्माता। यह उपयोगकर्ता नाम, पासवर्ड, होस्ट और, उस डेटाबेस का नाम स्वीकार करता है जिसे आपको (वैकल्पिक) से कनेक्ट करने की आवश्यकता है और, MySQLConnection class का एक ऑब्जेक्ट देता है।

उदाहरण

निम्नलिखित MySQL डेटाबेस "mydb" से जुड़ने का उदाहरण है।

import mysql.connector

#establishing the connection
conn = mysql.connector.connect(user='root', password='password', host='127.0.0.1', database='mydb')

#Creating a cursor object using the cursor() method
cursor = conn.cursor()

#Executing an MYSQL function using the execute() method
cursor.execute("SELECT DATABASE()")

# Fetch a single row using fetchone() method.
data = cursor.fetchone()
print("Connection established to: ",data)

#Closing the connection
conn.close()

उत्पादन

निष्पादित करने पर, यह स्क्रिप्ट निम्नलिखित आउटपुट का उत्पादन करती है -

D:\Python_MySQL>python EstablishCon.py
Connection established to: ('mydb',)

आप क्रेडेंशियल (उपयोगकर्ता नाम, पासवर्ड, होस्टनाम, और डेटाबेस का नाम) पास करके भी MySQL से कनेक्शन स्थापित कर सकते हैं connection.MySQLConnection() जैसा कि नीचे दिखाया गया है -

from mysql.connector import (connection)

#establishing the connection
conn = connection.MySQLConnection(user='root', password='password', host='127.0.0.1', database='mydb')

#Closing the connection
conn.close()