import mysql.connector import subprocess # Commande pour démarrer le serveur MySQL mysql_command = "mysqld" # Exécuter la commande pour démarrer le serveur MySQL process = subprocess.Popen(mysql_command, shell=True) # Attendre que le processus se termine process.wait() # Maintenant que le serveur MySQL est démarré, vous pouvez exécuter vos requêtes SQL # Assurez-vous que le serveur est prêt avant de continuer, sinon les requêtes échoueront import mysql.connector import time # Attendre quelques secondes pour que le serveur MySQL démarre complètement time.sleep(10) # Connexion à la base de données MySQL conn = mysql.connector.connect( host="localhost", # L'hôte de votre serveur MySQL user="root", # Votre nom d'utilisateur MySQL password="Rakuten" # Votre mot de passe MySQL ) # Création d'un curseur pour exécuter des requêtes SQL cursor = conn.cursor() # Création de la base de données cursor.execute("CREATE DATABASE IF NOT EXISTS rakuten_db") # Utilisation de la base de données nouvellement créée cursor.execute("USE rakuten_db") # Création de la table d'utilisateurs cursor.execute("CREATE TABLE IF NOT EXISTS utilisateurs ( \ id INT AUTO_INCREMENT PRIMARY KEY, \ nom VARCHAR(50), \ prenom VARCHAR(50), \ email VARCHAR(100) \ )") # Insérer des données dans la table cursor.execute("INSERT INTO utilisateurs (nom, prenom, email) \ VALUES ('Doe', 'Olivier', 'john.doe@example.com'), \ ('Smith', 'Jane', 'jane.smith@example.com'), \ ('Johnson', 'Bob', 'bob.johnson@example.com')") # Exécuter une requête SELECT pour vérifier que les données ont été insérées cursor.execute("SELECT * FROM utilisateurs") # Récupérer les résultats result = cursor.fetchall() print("Contenu de la table utilisateurs:") for row in result: print(row) # Fermeture du curseur et de la connexion cursor.close() conn.close() print("Database and table created successfully!")