Ce projet Python permet de se connecter à une base de données MySQL, d'exécuter des requêtes SQL (ajout, modification, suppression) et de gérer la connexion à la base de données de manière sécurisée et efficace avec une interface graphique. Il utilise la bibliothèque mysql-connector-python
pour établir la connexion et interagir avec la base de données.
Le projet inclut une fonction principale de connexion à la base de données et une fonction pour exécuter des requêtes SQL. Ces fonctions peuvent être utilisées pour gérer dynamiquement des données dans une base de données MySQL.
- Connexion sécurisée à une base de données MySQL.
- Exécution de requêtes SQL pour l'ajout, la modification ou la suppression de données.
- Gestion des erreurs de connexion et des erreurs SQL.
- Paramétrage flexible des informations de connexion (hôte, utilisateur, mot de passe, base de données).
- Interface Graphique avec Tkinter.
- Envoie de mail par serveur SMTP (Gmail) lors d'actions sur la reservation ou rendue de livre.