MySQL Connector pour python
Pour nous permettre de communiquer avec notre base de données MySQL depuis nos programmes Python on va utiliser la librairie MySQL Connector.
Installation
En ligne de commande
Utilisation
Premièrement on doit importer la librairie MySQL Connector. Ensuite on crée une connexion vers la base de données dans laquelle on veut travailler. On va aussi déclarer un curseur qui va s'occuper d'exécuter les requêtes. Finalement on doit refermer le curseur et la connexion à la base de données.
Voici un petit exemple de programme Python qui exécute une requête SELECT et qui affiche ensuite à la console le résultat obtenue.
Le résultat contenu dans le curseur est un tableau de toutes les lignes du résultat dont chaque élément est aussi un tableau qui contient chaque colonne de la ligne. Dans l'exemple plus haut chaque élément du tableau est un tableau d'un item, la colonne nom.
Note
Quand vous exécutez une requête INSERT, UPDATE ou DELETE vous devez faire un commit pour que les modifications soit sauvegardées. Utilisez la fontion commit() de votre objet connexion.
Voici un autre exemple qui supprime un élément d'une table. Dans cet exemple on voit comment passer des paramètres à la requête et faire une gestion d'erreurs avec un try ... catch.