Mysql cnx.py

De wiki.nexiat.fr
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.

Voir aussi

  • Pip — gestionnaire de paquets Python
  • Venv — environnements virtuels isolés