Database
 sql >> डेटाबेस >  >> RDS >> Database

डेटाबेस को पायथन से कैसे कनेक्ट करें

यह समझने में मददगार है कि गतिशील रूप से जेनरेट किए गए वेब पेज और सहयोगी रिपोर्ट की सेवा के लिए डेटाबेस को पायथन स्क्रिप्ट से कैसे जोड़ा जाए। पायथन लगभग हमेशा लिनक्स वितरण में शामिल होता है और पहले से ही कई अनुप्रयोगों के लिए उपयोग किया जाता है। इसके लिए आपको PHP की आवश्यकता नहीं है।

नीचे हम लिनक्स टर्मिनल में पायथन डेटाबेस कनेक्शन (MySQL/MariaDB) बनाने का तरीका बताएंगे।

किसी डेटाबेस को Python 2.7 से कैसे कनेक्ट करें

  1. एसएसएच में लॉग इन करें।
  2. अपनी वेबसाइट रूट निर्देशिका से, "cgi-bin" निर्देशिका में एक पायथन स्क्रिप्ट फ़ाइल बनाएं:
    touch cgi-bin/test-db.py
  3. फ़ाइल की अनुमतियों को 755 में बदलें:
    chmod 755 cgi-bin/test-db.py
  4. यदि आप वेब ब्राउज़र में पायथन स्क्रिप्ट निष्पादित करना चाहते हैं, तो अपनी Apache .htaccess फ़ाइल को संपादित करें:
    nano .htaccess
  5. फ़ाइल के शीर्ष पर निम्नलिखित जोड़ें और परिवर्तन सहेजें:
    AddHandler cgi-script .py
  6. पायथन डेटाबेस कनेक्शन को पूरा करने के लिए आपको डेटाबेस होस्ट ("लोकलहोस्ट" यदि एक ही सिस्टम पर है), नाम, उपयोगकर्ता नाम और उपयोगकर्ता पासवर्ड जानना होगा।
  7. पायथन चलाएं:
    python
  8. सुनिश्चित करें कि आपके पास MySQL Python मॉड्यूल स्थापित है:
    import MySQLdb
    यदि आपको कोई सूचना नहीं मिलती है, तो इसका मतलब है कि यह स्थापित है। यदि आपको "ImportError:Mysqldb नाम का कोई मॉड्यूल नहीं" त्रुटि प्राप्त होती है, तो आपको मॉड्यूल स्थापित करने की आवश्यकता होगी।
  9. पायथन से बाहर निकलें:
    exit ()
  10. यदि आपको इसे स्थापित करने की आवश्यकता है, तो हम अनुशंसा करते हैं कि आप अपने OS रिपॉजिटरी का उपयोग करें। आप पीआईपी का भी उपयोग कर सकते हैं।
    अल्मा / एंटरप्राइज लिनक्स:
    sudo yum install MySQL-python

    उबंटू:
    sudo apt-get install python-pip python-dev libmysqlclient-dev

    पीआईपी:
    pip install MySQL-python
  11. अपनी पायथन लिपि संपादित करें:
    nano cgi-bin/test-db.py
  12. डेटाबेस से कनेक्ट करने के लिए नीचे दिया गया कोड डालें और "SELECT VERSION ()" चलाएं, जो हमारे MySQL के वर्तमान संस्करण को दिखाता है। डेटाबेस उपयोगकर्ता, पासवर्ड और डेटाबेस को बदलें।
    #!/usr/bin/env python
    import MySQLdb
    # connect to the database
    db = MySQLdb.connect("localhost","user","password","database" )
    # setup a cursor object using cursor() method
    cursor = db.cursor()
    # run an sql question
    cursor.execute("SELECT VERSION()")
    # grab one result
    data = cursor.fetchone()
    # begin printing data to the screen
    print "Content-Type: text/html"
    print
    print """
    <!DOCTYPE html>
    <html>
    <head>
    <title>Python - Hello World</title>
    </head>
    <body>
    """
    print "Database version : %s " % data
    print"""
    </body>
    </html>
    """
    # close the mysql database connection
    db.close()
  13. परिवर्तन सहेजें।
  14. पायथन स्क्रिप्ट चलाएँ:
    python test-db.py
    परिणाम मूल HTML मार्कअप और आपका वर्तमान डेटाबेस संस्करण दिखाना चाहिए।

यदि आपने अपनी वेब सर्वर कॉन्फ़िगरेशन फ़ाइल को अपडेट किया है, तो आप वेब ब्राउज़र में पायथन स्क्रिप्ट URL पर भी जा सकते हैं। आपको डेटाबेस संस्करण पंक्ति दिखाई देगी।

डेटाबेस को Python 2.7+ से कनेक्ट करने का तरीका सीखने के लिए बधाई। पायथन के साथ प्रोग्रामिंग के बारे में और जानें।

यदि आपको cPanel की आवश्यकता नहीं है, तो इसके लिए भुगतान न करें। हमारे क्लाउड वीपीएस समाधानों के साथ केवल वही भुगतान करें जिसकी आपको आवश्यकता है।

CentOS, Debian, या Ubuntu कोई ब्लोटवेयर SSH कुंजी प्रबंधन आसान नहीं हुआ


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेल बूमिक

  2. SQL में कमेंट कैसे करें

  3. एक पेट केयर डेटा मॉडल

  4. एसक्यूएल को पूरा करना। सफलता और असफलता की कहानियां

  5. कॉलम में न्यूनतम मान कैसे खोजें