Python Mysql Connector di database utilizzando MySQL Connector

Python Mysql Connector di database utilizzando MySQL Connector
Python è una delle lingue di alto livello più popolari amate dagli sviluppatori, grazie alla sua facilità d'uso, versatilità e biblioteche ricche. Python fornisce molte librerie per connettersi con vari database e la libreria del connettore MySQL è una di queste, ti consente di collegare il tuo database MySQL con l'applicazione Python per eseguire operazioni su di esso.

Questo post ti guiderà su come collegare Python con MySQL utilizzando MySQL Connector. Per cominciare con questo post, devi avere Python e Pip installati nel tuo sistema.

Prerequisito

Il pre-req per questo post è installare PIP e Python nel tuo sistema. Installa Pip e Python nel sistema e quindi controlla se sono installati o meno.

Per Python, digita questo comando:

> Python -Version

Qui è visibile che un numero di versione è mostrato, quindi Python è installato nel tuo sistema.

Per PIP, digita questo comando:

> PIP -VERSION

È visibile che PIP sia installato anche nel sistema.

Collega Python con MySQL usando il connettore MySQL

Per installare la libreria del connettore MySQL digitando:

> Pip Installa mysql-connector-python

Mostrerà un messaggio di successo sull'installazione riuscita della libreria:

Crea una cartella e aprila o apri qualsiasi cartella contenente l'applicazione Python in cui si desidera collegare il tuo database MySQL in qualsiasi editor di codice:

Crea un file Python e per questo post, si chiama "connessione.Py":

Scrivi il codice per la connettività, import MySQL Connector Library:

Importa mysql.connettore

Importa la libreria di errore per gestire gli errori:

da mysql.Errore di importazione del connettore

Usa il "mysql.connettore.Collegare()"Funzione e passa i parametri"host = dbhost, database = dbname, user = uname, password = upassword".

Prendi il valore per l'host digitando:

Stampa ("Immettere il dettaglio host:")
dbhost = input ()

Prendi il valore per il nome del database digitando:

Stampa ("Immettere il nome del database:")
dbname = input ()

Inserisci il nome utente digitando:

print ("Immettere il nome utente:")
uname = input ()

Per la password, tipo:

Stampa ("Immettere la password:")
upassword = input ()

Questo comando aiuta nell'esecuzione di dichiarazioni per comunicare con il database MySQL:

connessione.cursore()

Scrivi il codice di connessione nel blocco prova:

Tentativo:
connessione = mysql.connettore.Connect (host = dbhost, database = dbname, user = uname, password = upassword)
Se connessione.è connesso():
Cursore = connessione.cursore()
cursore.eseguire ("Seleziona database ();")
Record = cursore.fetchone ()
print ("connesso a", uname, '@', dbhost)
print ("database connesso:", record)

Gestire l'eccezione di errore usando questo pezzo di codice:

Tranne l'errore come E:
Stampa ("Errore durante la connessione a MySQL", E)

Per chiudere la connessione usa questo codice:

Finalmente:
Se connessione.è connesso():
cursore.vicino()
connessione.vicino()
Stampa ("La connessione MySQL è chiusa")

Il tuo file Python sembrerà così:

Salva ed esegui il codice per la connettività:

È visibile nell'output che Python si è collegato al database MySQL e quindi la connessione ha chiuso correttamente.

Mostra le tabelle del database MySQL tramite il file Python utilizzando MySQL Connector
Se vuoi mostrare le tabelle del database, quindi puoi semplicemente digitare questo codice all'interno del blocco Try:

cursore.Esecute ("Show Tables")
Stampa ("Tabelle:")
per table_name in cursore:
print (table_name)

Salva il file:

Esegui il file:

È visibile che tu abbia collegato correttamente Python con il database MySQL utilizzando MySQL Connector e hai visualizzato le tabelle dal database MySQL.

Conclusione

Installa la libreria del connettore MySQL utilizzando PIP mediante "PIP Installa MySQL-Connector-Python"Comando. Dopo l'installazione della libreria, creare un file Python e prendere input dall'utente per i dettagli del database e fornire questi parametri in "mysql.connettore.Collegare()"Per la connettività, salva ed esegui il file.