Eine Dokumentation der DB-API 2.0 findet sich unter <http://www.python.org/peps/pep-0249.html>.
# Datenbankmodul importieren
import MySQLdb
# Connector-Objekt erzeugen
oConn = MySQLdb.connect(user="www", passwd="xxx", host="yyy")
# Cursor-Objekt erzeugen
oCursor = oConn.cursor()
# Bei Nichtgelingen wird Exception geworfen
try:
oCursor.execute("use ...")
except:
print("Fehler bei Datenbankverbindung")
# Zahl der Ergebniszeilen wird zurückgegeben
resultRows = oCursor.execute("select ...")
# Ergebnisse gibt's so:
# (Tupel von Datenbankzeilen als Tupel)
resultTuple = oCursor.fetchall()
# Die Namen der Ergebniszeilen bekommt man mit
namesTuple = oCursor.description
# Tupel von Tupeln. Die Spaltennamen bekommt man
# mit namesTuple[0][0], namesTuple[1][0], ...
| Titel | Datenbankzugriff mit Python |
| Autor | Clemens Radl <clemens.radl@uni-tuebingen.de> |
| Datum | 2003-05-21 08:28:19 |
| Revision | 1.4 |