Rakuten-MySQL / mysql_build.py
Demosthene-OR's picture
....
4f4400b
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!")