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',)


Drucken