Search Header Logo
06_06_01 Les base de données & Python

06_06_01 Les base de données & Python

Assessment

Presentation

Computers

6th Grade

Hard

Created by

benidir mourad

Used 2+ times

FREE Resource

9 Slides • 2 Questions

1

06_06_01
Les base de données & Python

2

Objectif du cours

Apprendre à se connecter à une base de données MySQL avec Python en utilisant mysql.connector, et effectuer des requêtes simples (ajout, lecture, suppression de données).

🛠️ Outils nécessaires :

  • Python installé sur votre machine

  • MySQL serveur (ou WAMP/XAMPP par exemple)

  • Visual Studio Code

  • Le module mysql-connector-python

3

Étape 1 : Installer le module mysql.connector

👉 Avant de commencer, il faut installer le module qui permettra à Python de discuter avec MySQL. Dans le terminal de VS Code ou CMD :




✅ Une fois installé, vous pourrez utiliser import mysql.connector dans votre code.


media

4

Étape 2 : Créer une base de données MySQL

🎯 Créez une base de données simple, par exemple nommée ma_base.

Exemple dans phpMyAdmin ou via le terminal MySQL :


Puis ajoutez une table :

media
media

5

Étape 3 : Se connecter à la base depuis Python

🎯 Ouvrez VS Code et créez un fichier app.py.
Ajoutez le code suivant pour établir la connexion :

media

6

Étape 4 : Insérer des données

🎯 Ajoutons un utilisateur dans la table :

media

7

Étape 5 : Lire les données

🎯 Lisons les utilisateurs enregistrés :







📝
Résultat attendu : Affichage de chaque utilisateur avec son id, nom, et email.

media

8

Étape 6 : Supprimer un utilisateur

🎯 Supprimons un utilisateur avec un ID précis :







(1,) avec la virgule, Python comprend que c’est un tuple contenant un seul élément : le chiffre 1.

media

9

Étape 7 : Bonnes pratiques

✅ Toujours fermer la connexion à la fin :



✅ Utiliser des try/except pour gérer les erreurs :

media
media

10

Multiple Choice

Pourquoi écrit-on valeur = (1,) avec une virgule dans la requête DELETE ?

1

Parce que la virgule est obligatoire en SQL

2

Parce que execute() attend un tuple, même pour une seule valeur

3

C’est une erreur, il ne faut pas mettre de virgule

4

Parce que valeur doit être une liste

11

Multiple Choice

Quel est l’avantage d’utiliser des placeholders (%s) dans une requête SQL avec execute() ?

1

Ça permet de rendre le code plus rapide

2

Ça empêche les injections SQL

3

Ça rend la requête plus jolie

4

Ça permet de faire des boucles plus facilement

06_06_01
Les base de données & Python

Show answer

Auto Play

Slide 1 / 11

SLIDE