Table des matières

, ,

Python: Connexion à une base MySQL

Module MySQLdb

pip3 install mysqlclient
Le module MySQLdb est construit au dessus de l'API C de MySQL. Pour que l'installation se déroule sans erreur les paquetages libmysqlclient-dev et libpython-dev doivent être installés sur le système Debian hôte. Une fois la compilation/installation du module terminée, les paquetages pourront être désinstallés.
import MySQLdb
db = MySQLdb.connect("machine", "dbuser", "password", "dbname")
cursor = db.cursor()
query = """SELECT * FROM sampletable"""
lines = cursor.execute(query)
data = cursor.fetchall()
db.close()

Références