⊗pyPmDBPM 101 of 129 menu

Προπαρασκευαστικές χειρισμοί για εργασία με SQL στην Python

Ας μάθουμε τώρα πώς να δουλεύουμε με βάσεις δεδομένων μέσω της Python. Για αυτό, πρώτα απ 'όλα είναι απαραίτητο να δημιουργήσουμε σύνδεση με τον διακομιστή της βάσης δεδομένων.

Αυτό γίνεται με τη βοήθεια ειδικών modules. Το πιο δημοφιλές module είναι το mysql_connector. Ας το εγκαταστήσουμε στον κατάλογο εργασίας μας:

pip install mysql-connector-python # για Windows pip3 install mysql-connector-python # για Linux

Μετά την εγκατάσταση του mysql_connector πρέπει να ρυθμίσουμε τη σύνδεση με τη ΒΔ στο αρχείο εργασίας μας. Για αυτό, πρώτα κάνουμε εισαγωγή από το module της συνάρτησης connect και της εξαίρεσης Error. Στη συνέχεια δημιουργούμε μια δομή try-except για έλεγχο σύνδεσης με τη ΒΔ. Στο block try-except ορίζουμε τη δομή with, η οποία μετά την εκτέλεση του ερωτήματος θα το κλείσει αυτόματα. Στις παραμέτρους της συνάρτησης connect ορίζουμε το όνομα του host, του χρήστη, τον κωδικό πρόσβασης και το όνομα της ΒΔ. Το αποτέλεσμα της συνάρτησης connect καταγράφεται στη μεταβλητή connection. Σε περίπτωση επιτυχούς σύνδεσης, η τιμή της μεταβλητής connection θα εμφανιστεί στην κονσόλα. Διαφορετικά, θα εμφανιστεί ένα μήνυμα σφάλματος:

from mysql.connector import connect, Error try: with connect( host='localhost', user='root', password='', database='test', ) as connection: print(connection) except Error as e: print(e)

Εάν όλες οι παράμετροι έχουν οριστεί σωστά, τότε στην κονσόλα θα εμφανιστεί ένα αντικείμενο MySQLConnection:

<mysql.connector.connection_cext.CMySQLConnection object at 0x000001D2BED35F70>

Δημιουργήστε σύνδεση με τη ΒΔ σας, στην οποία βρίσκεται ο πίνακας users.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη