Spaces:
Build error
Build error
File size: 1,191 Bytes
86f2589 4f4400b d7b3abb d3a6864 d7b3abb 86f2589 f5a78b2 45830a7 5c0bcbb 281e23d d7b3abb 86f2589 63c5dc7 86f2589 4f4400b 86f2589 |
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 |
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()
|