⊗pyPmDBPM 101 of 129 menu

Vorbereitende Manipulationen für die Arbeit mit SQL in Python

Lassen Sie uns nun lernen, wie man mit Datenbanken über Python arbeitet. Dafür ist es zunächst einmal notwendig, eine Verbindung zum Datenbankserver herzustellen.

Dies geschieht mit Hilfe spezieller Module. Das beliebteste Modul ist mysql_connector. Lassen Sie es uns in unser Arbeitsverzeichnis installieren:

pip install mysql-connector-python # für Windows pip3 install mysql-connector-python # für Linux

Nach der Installation von mysql_connector muss die Verbindung zur Datenbank in der Arbeitsdatei konfiguriert werden. Dazu importieren wir zuerst aus dem Modul die Funktion connect und die Ausnahme Error. Dann erstellen wir eine try-except-Konstruktion zur Überprüfung der Verbindung zur Datenbank. Im try-except-Block definieren wir eine with-Konstruktion, die die Abfrage nach deren Ausführung automatisch schließt. In den Parametern der Funktion connect legen wir den Hostnamen, Benutzer, Passwort und den Datenbanknamen fest. Das Ergebnis der Funktion connect wird in die Variable connection geschrieben. Bei erfolgreicher Verbindung wird der Wert der Variable connection in der Konsole ausgegeben. Andernfalls wird eine Fehlermeldung angezeigt:

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)

Wenn alle Parameter korrekt gesetzt sind, wird ein MySQLConnection-Objekt in der Konsole ausgegeben:

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

Stellen Sie eine Verbindung zu Ihrer Datenbank her, in der sich die Tabelle users befindet.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen