Collegare un programma Python ad un database

Python offre diverse librerie per connettersi a un database, a seconda del tipo di database in uso, in questo breve articolo mi focalizzerò su MySQL

Prima installare: pip install mysql-connector-python

Esempio di codice:

import mysql.connector

try:
# Connessione al database
mydb = mysql.connector.connect(
host=”localhost”,
user=”tuo_utente”,
password=”tua_password”,
database=”tuo_database”
)

# Creazione di un cursore
mycursor = mydb.cursor()

# Esecuzione di una query
mycursor.execute(“SELECT * FROM tua_tabella”)

# Recupero dei risultati
myresult = mycursor.fetchall()

# Stampa dei risultati
for x in myresult:
print(x)

except mysql.connector.Error as err:
print(f”Errore: {err}”)

finally:
# Chiusura del cursore e della connessione
if ‘mycursor’ in locals():
mycursor.close()
if ‘mydb’ in locals():
mydb.close()

Documentazione completa: https://dev.mysql.com/doc/connector-python/en/