0% ont trouvé ce document utile (0 vote)
3 vues2 pages

Commandes Python pour MySQL avec mysql.connector

Ce document fournit des instructions sur l'utilisation de mysql.connector pour interagir avec une base de données MySQL. Il couvre la connexion à la base de données, la création d'un curseur, l'exécution de requêtes SQL, la récupération des résultats, la validation des transactions et la fermeture des ressources. Des conseils de sécurité, comme l'utilisation de requêtes paramétrées, sont également mentionnés.

Transféré par

lawpandavidbalima
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues2 pages

Commandes Python pour MySQL avec mysql.connector

Ce document fournit des instructions sur l'utilisation de mysql.connector pour interagir avec une base de données MySQL. Il couvre la connexion à la base de données, la création d'un curseur, l'exécution de requêtes SQL, la récupération des résultats, la validation des transactions et la fermeture des ressources. Des conseils de sécurité, comme l'utilisation de requêtes paramétrées, sont également mentionnés.

Transféré par

lawpandavidbalima
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Commandes Python pour interagir avec MySQL (mysql.

connector)

1. Connexion à la base de données


Pour se connecter à une base de données MySQL, on utilise la fonction [Link]().
Il faut fournir les informations de connexion : hôte, utilisateur, mot de passe et nom de la base.
import [Link]

conn = [Link](
host="localhost",
user="root",
password="mot_de_passe",
database="Ecole"
)

Note : Assurez-vous que le serveur MySQL est en cours d'exécution et que les identifiants sont corrects.

2. Création d'un curseur


Le curseur permet d'exécuter des requêtes SQL. Il est créé à partir de la connexion.
cursor = [Link]()

Note : Le curseur est nécessaire pour exécuter toutes les requêtes SQL.

3. Exécution de requêtes SQL


On utilise [Link]() pour exécuter des requêtes SQL comme SELECT, INSERT, UPDATE,
DELETE.
[Link]("SELECT * FROM Eleves")

Note : Utilisez des requêtes paramétrées pour éviter les injections SQL.

4. Récupération des résultats


Après un SELECT, on peut récupérer les résultats avec fetchall(), fetchone() ou fetchmany(n).
rows = [Link]()
for row in rows:
print(row)

Note : fetchall() récupère toutes les lignes, fetchone() une seule, fetchmany(n) les n premières.

5. Validation des transactions


Pour enregistrer les modifications (INSERT, UPDATE, DELETE), il faut utiliser [Link]().
[Link]()

Note : Sans commit(), les modifications ne seront pas enregistrées dans la base.
6. Fermeture du curseur et de la connexion
Il est important de fermer le curseur et la connexion une fois les opérations terminées.
[Link]()
[Link]()

Note : Toujours fermer les connexions pour libérer les ressources.

7. Exécution de plusieurs requêtes avec multi=True


Pour exécuter plusieurs requêtes SQL en une seule fois, on peut utiliser l'option multi=True.
for result in [Link]("SELECT * FROM Eleves; SELECT * FROM Classes;",
multi=True):
if result.with_rows:
print([Link]())

Note : multi=True permet d'exécuter plusieurs requêtes séparées par des points-virgules.

Vous aimerez peut-être aussi