Python verbinden mit MySQL

Wie baut man eine Verbindung zu MySQL auf.

Als erstes benötigen wir ein Modul, welches das MySQL Handling erlaubt:

pip install mysql-connector
pip install mysql-connector --upgrade

Der letzte Befehl dient nur, damit ein Upgrade durchgeführt wird, sollte bereits das Modul installiert sein.

Nun gehts schon los.

Aufbau Verbindung zum DB-Server

import mysql.connector

db = mysql.connector.connect(
  host='HOSTNAME',
  user='USERNAME',
  passwd='PASSWORD'
)

print(db)

Das Ergebnis daraus gibt dann folgendes heraus: <mysql.connector.connection.MySqlConnection object at 0x00000000>

Cursor einer Variable zuweisen

cursor = db.cursor()

Abfrage starten, welche DBs auf dem Server vorhanden sind

cursor.execute("SHOW DATABASES")

Das Ergebnis gibt dann die entsprechenden DBs zurück:

('db_python',)
('information_schema',)

Leave a Reply

Your email address will not be published. Required fields are marked *