Pythons Standard-Datenbankschnittstelle ist die Python DB-API, die Entwicklern eine Programmierschnittstelle für Datenbankanwendungen bietet.
Python DB-API-Nutzungsprozess:
API-Modul vorstellen
Verbindung zur Datenbank herstellen
SQL-Anweisungen ausführen und Store-Prozess
Datenbankverbindung schließen
Was ist MySQLdb?
MySQLdb ist eine Schnittstelle für Python zum Herstellen einer Verbindung mit der MySQL-Datenbank Datenbank-API-Spezifikation V2.0, basierend auf der MySQL C-API.
Wie installiere ich MySQLdb?
Um MySQL-Skripte mit der DB-API zu schreiben, müssen Sie sicherstellen, dass MySQL installiert ist. Kopieren Sie den folgenden Code und führen Sie ihn aus:
#!/usr/bin/python # -*- coding: UTF-8 -*- import MySQLdb
Wenn die Ausgabe nach der Ausführung wie folgt lautet, bedeutet dies, dass Sie das MySQLdb-Modul nicht installiert haben:
Traceback (most recent call last): File "test.py", line 3, in <module> import MySQLdb ImportError: No module named MySQLdb
Datenbankverbindung
Bevor Sie sich mit der Datenbank verbinden, bestätigen Sie bitte Folgendes:
Sie haben die Datenbank TESTDB erstellt.
In der TESTDB-Datenbank haben Sie die Tabelle EMPLOYEE erstellt
EMPLOYEE-Tabelle Die Felder sind VORNAME, NACHNAME, ALTER, GESCHLECHT und EINKOMMEN.
Der Benutzername, der für die Verbindung zur Datenbank TESTDB verwendet wird, ist „testuser“ und das Passwort ist „test123“. Sie können es selbst festlegen oder direkt den Root-Benutzernamen und das Passwort verwenden. Für die Benutzerautorisierung der MySQL-Datenbank verwenden Sie bitte den Grant-Befehl.
Das Python MySQLdb-Modul ist bereits auf Ihrem Computer installiert.
Beispiel:
Das folgende Beispiel verweist auf die TESTDB-Datenbank von MySQL:
#!/usr/bin/python # -*- coding: UTF-8 -*- import MySQLdb # 打开数据库连接 db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' ) # 使用cursor()方法获取操作游标 cursor = db.cursor() # 使用execute方法执行SQL语句 cursor.execute("SELECT VERSION()") # 使用 fetchone() 方法获取一条数据 data = cursor.fetchone() print "Database version : %s " % data # 关闭数据库连接 db.close()
Führen Sie den obigen Code aus
Database version : 5.0.45
Das obige ist der detaillierte Inhalt vonSo stellen Sie eine Verbindung zur Datenbank in Python her. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!