Mysql cnx.py
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Domaine | Accès base de données MySQL |
| Module | mysql.connector
|
| Voir aussi | Pip · Venv |
Mysql cnx.py montre comment se connecter à une base MySQL depuis Python avec le connecteur officiel mysql.connector, exécuter une requête SELECT multi-tables et parcourir le curseur de résultats.
Exemple
import mysql.connector
cnx = mysql.connector.connect(user='exampleuser', password='passabc',
host='mysql.exemple.tld',
database='sample')
cursor = cnx.cursor()
query = ("SELECT s.name, o.osname, p.pname "
"FROM systems s, opsystem o, people p "
"WHERE s.oscode=o.oscode and s.ownercode = p.pcode")
cursor.execute(query)
print("Name\tOwner\tOperating System")
for (name, osname, pname) in cursor:
print("{}\t{}\t{}".format(name, pname, osname))
cursor.close()
cnx.close()
Le connecteur s'installe avec pip install mysql-connector-python.