Home / Programmazione / Python / Connessione a MySQL con Python
Mattepuffo

Connessione a MySQL con Python

Connessione a MySQL con Python

Partiamo col dire che parliamo di Python 3, che ad oggi è ancora un pò problematico su alcune cose.

Per riuscire a connettermi MySQL, ho dovuto usare PyMySQL; sono con questa libreria sono riuscito (con Python 3).

Prima di tutto installiamolo tramite PIP:

$ sudo pip install PyMySQL

Senza privilegi elevati a me non ha funzionato.

A questo punto possiamo connetterci ed eseguira una query:

#!/usr/bin/python3

import pymysql

conn = pymysql.connect(host='HOST', unix_socket='/tmp/mysql.sock', user='USER', passwd='PASSWORD', db='countries_states')
cur = conn.cursor()
cur.execute("SELECT * FROM states")
for response in cur:
    print(response)
cur.close()
conn.close()

Nulla di molto complesso, e poco da commentare direi.

Enjoy!