Spaces:
Build error
Build error
import mysql.connector | |
# Définir les options de connexion TCP | |
client_flags = [mysql.connector.ClientFlag.PROTOCOL_41] #, mysql.connector.ClientFlag.SSL] | |
# Connexion à la base de données | |
conn = mysql.connector.connect( | |
host= "demosthene-or-rakuten-mysql.hf.space", # "localhost", #"demosthene-or-rakuten-mysql.hf.space", # Adresse IP ou nom d'hôte du serveur MySQL | |
user= 'root', # Nom d'utilisateur MySQL | |
port="3306", | |
password= "Rakuten", # "Rakuten", # Mot de passe MySQL | |
database="rakuten_db", # Nom de la base de données | |
client_flags=client_flags # Spécifier le protocole TCP | |
) | |
# Création d'un curseur pour exécuter des requêtes SQL | |
cursor = conn.cursor() | |
# Exemple de requête INSERT | |
insert_query = "INSERT INTO utilisateurs (nom, prenom, email) VALUES (%s, %s, %s)" | |
values = ("Renouard", "Sonia", "s.r@free.fr") | |
cursor.execute(insert_query, values) | |
# Valider la transaction | |
conn.commit() | |
# Exemple de requête SELECT | |
query = "SELECT * FROM utilisateurs;" | |
cursor.execute(query) | |
# Récupération des résultats | |
result = cursor.fetchall() | |
for row in result: | |
print(row) | |
# Fermer le curseur et la connexion | |
cursor.close() | |
conn.close() | |