Spaces:
Build error
Build error
File size: 1,978 Bytes
4f4400b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
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!")
|