Spaces:
Build error
Build error
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!") | |