

06_06_01 Les base de données & Python
Presentation
•
Computers
•
6th Grade
•
Hard
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.
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 :
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 :
6
Étape 4 : Insérer des données
🎯 Ajoutons un utilisateur dans la table :
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.
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.
9
Étape 7 : Bonnes pratiques
✅ Toujours fermer la connexion à la fin :
✅ Utiliser des try/except pour gérer les erreurs :
10
Multiple Choice
Pourquoi écrit-on valeur = (1,) avec une virgule dans la requête DELETE ?
Parce que la virgule est obligatoire en SQL
Parce que execute() attend un tuple, même pour une seule valeur
C’est une erreur, il ne faut pas mettre de virgule
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() ?
Ça permet de rendre le code plus rapide
Ça empêche les injections SQL
Ça rend la requête plus jolie
Ç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
Similar Resources on Wayground
13 questions
Subtracting Decimals
Presentation
•
5th Grade
10 questions
Информатика и Информация
Presentation
•
5th - 6th Grade
9 questions
Materi Ipa
Presentation
•
6th Grade
10 questions
Ein sicheres Passwort
Presentation
•
KG
11 questions
Benchmark #2 Review: Conversions
Presentation
•
6th Grade
10 questions
Guten Tag!
Presentation
•
5th Grade
10 questions
finding percents
Presentation
•
5th - 7th Grade
10 questions
Untitled Lesson
Presentation
•
7th Grade
Popular Resources on Wayground
20 questions
"What is the question asking??" Grades 3-5
Quiz
•
1st - 5th Grade
20 questions
“What is the question asking??” Grades 6-8
Quiz
•
6th - 8th Grade
10 questions
Fire Safety Quiz
Quiz
•
12th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
34 questions
STAAR Review 6th - 8th grade Reading Part 1
Quiz
•
6th - 8th Grade
20 questions
“What is the question asking??” English I-II
Quiz
•
9th - 12th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
47 questions
8th Grade Reading STAAR Ultimate Review!
Quiz
•
8th Grade