Rakuten-MySQL / mysql_connector_python.py
Demosthene-OR's picture
....
f5a78b2
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()