⊗pyPmDBPM 101 of 129 menu

Manipolazioni preparatorie per lavorare con SQL in Python

Ora impariamo a lavorare con i database attraverso Python. Per fare ciò, prima di tutto è necessario stabilire una connessione con il server del database.

Questo viene fatto utilizzando moduli speciali. Il modulo più popolare è mysql_connector. Installiamolo nella nostra cartella di lavoro:

pip install mysql-connector-python # per Windows pip3 install mysql-connector-python # per Linux

Dopo aver installato mysql_connector bisogna configurare la connessione al DB nel proprio file di lavoro. Per fare questo, prima importiamo dal modulo la funzione connect e l'eccezione Error. Poi creiamo una struttura try-except per verificare la connessione al DB. Nel blocco try-except impostiamo la struttura with, che dopo l'esecuzione della query la chiuderà automaticamente. Nei parametri della funzione connect impostiamo il nome host, l'utente, la password e il nome del DB. Il risultato della funzione connect viene scritto nella variabile connection. In caso di connessione riuscita, il valore della variabile connection verrà visualizzato in console. In caso contrario, verrà visualizzato un messaggio di errore:

from mysql.connector import connect, Error try: with connect( host='localhost', user='root', password='', database='test', ) as connection: print(connection) except Error as e: print(e)

Se tutti i parametri sono impostati correttamente, in console verrà visualizzato un oggetto MySQLConnection:

<mysql.connector.connection_cext.CMySQLConnection object at 0x000001D2BED35F70>

Stabilisci una connessione con il tuo DB, in cui si trova la tabella users.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta