Prima di iniziare, dobbiamo installare il connettore MySQL nel nostro ambiente di sistema locale.
Ci sono due metodi da installare:
Method_1:
Possiamo scaricare direttamente e installare il connettore MySQL dal loro sito Web ufficiale in base alla nostra compatibilità e versione del sistema operativo.
Method_2:
Il modo più semplice è utilizzare il metodo PIP.
PIP Installa MySQL-Connector-PythonSe stiamo usando una versione particolare, dobbiamo assegnare il nome della versione come indicato di seguito:
PIP Installa mysql-connector-python ==Creazione di connessione:
Ora, nel primo passo dopo l'installazione riuscita di MySQL al nostro sistema locale, proviamo a creare una connessione. Se la connessione ha esito positivo, allora possiamo passare al passaggio successivo.
#python EASTABLISH_Connection.PyProduzione:
Riga 4:
Importiamo la classe del connettore da MySQL.
Riga da 7 a 11:
Accediamo al metodo Connect tramite la classe Connector, che già importa nel nostro programma. Ora stiamo passando i nostri parametri di connessione al metodo Connect. Il nome utente e la password saranno diversi in base al processo di installazione.
Riga 13:
Alla fine, stampiamo semplicemente la connessione e mostra nella connessione di output eseguita a MySQL e restituisce un oggetto con il suo indirizzo di memoria.
Crea un database:
Ora creiamo un database con l'aiuto di Python.
#python create_a_database.PyProduzione:
Riga 16:
Importiamo il metodo del cursore dall'oggetto Connection (Conn).
Riga 18:
Ora, stampiamo solo questo mycursor che abbiamo creato sulla riga 16 e l'output mostra che cmysqlcursor: (niente ancora eseguito).
Riga 20:
Stiamo eseguendo una query per creare un database, ma non restituisce nulla. Quindi se stampiamo (mycursor.eseguire ("Crea database dBtest")), non ne otterremo come tipo di ritorno.
Se controlliamo il nostro database MySQL, possiamo vedere che il nostro nuovo database (DBTest) è stato creato correttamente.
➜ ~ mysql -u sammy -pConnessione al database:
Ora stiamo cercando di connetterci con il nostro database appena creato (DBtest) con Python. Il codice per questo è riportato di seguito:
#python conn_to_database.PyRiga 11:
Abbiamo aggiunto un altro nome di parametro al database. Ora, il nostro codice Python proverà a connettersi solo con questo database MySQL (DBTest).
Crea una tabella:
Riga 14:
Creiamo un oggetto del cursore.
Riga 15:
Stiamo anche eseguendo una query qui con il metodo Esecut che se il nome della tabella (film) esiste già nel database MySQL, eliminerà quella tabella. Altrimenti, otterremo l'errore che esiste già.
Riga 18 a 21:
Creiamo una query per creare una tabella ed eseguiamo quella query in riga numero 21 con la funzione Esegui.
Riga 24:
Finalmente, chiudiamo la nostra connessione.
Di seguito è riportato l'output MySQL, dove confermiamo che la nostra tabella viene creata correttamente all'interno del database MySQL.
MySQL> Show Database;Aggiungi un record alla tabella:
Ora, inseriremo un record nel tavolo. Il codice Python per quello è indicato di seguito.
#python record_insertion.PyRiga 17:
Creiamo una query per inserire un record nel film del tavolo.
Riga 19:
Eseguiamo quella domanda.
Riga 22:
Alla fine impegniamo il record.
Produzione:
L'output seguente mostra che abbiamo registrato correttamente inserito nel film del tavolo.
mysql> seleziona * dal film;Inserimento record multipli:
Possiamo anche aggiungere più record contemporaneamente nella tabella. Quindi, in questo programma, vedremo quel metodo. Per immettere i record multipli, dobbiamo utilizzare il metodo ExecuteMany () anziché il metodo Execute ().
#python insert_record_multiple.PyRiga 17:
Creiamo la nostra query per i dati di inserimento.
Riga 18:
Creiamo un elenco di valori che vogliamo inserire nella tabella.
Riga 25:
Utilizziamo il metodo ExecuteMany () per inserire i record multipli.
Produzione:
mysql> seleziona * dal film;Seleziona Record dalla tabella:
In questo programma, aggiungeremo un'altra query Seleziona per recuperare i record dalla tabella.
#python Select_Query.PyRiga da 17 a 19:
Creiamo una query selezionata ed eseguiamo quella query. Il metodo Fetchall () viene utilizzato per recuperare tutti i record da quella particolare tabella.
Riga 22:
Stampiamo il risultato e scopriamo che tutti i record sono tuple e all'interno di un elenco. L'output seguente mostra l'elenco.
Riga da 25 a 26:
Iteiamo l'elenco e stampiamo ogni record di tupla.
Produzione:
[(1, "Bruce Almiighty", 2003), (2, "Kung Fu Panda", 2014), (3, "Kung Fu Panda", 2014), (4, "Frozen", 2014), (5, " Frozen2 ', 2020), (6,' Iron Man ', 2013)]Conclusione:
In questo articolo, abbiamo visto come creare una connessione con MySQL usando Python. Abbiamo anche studiato i diversi metodi di inserimento dei dati, come inserzioni di record di dati singoli o multipli nella tabella. Abbiamo anche visto come possiamo eseguire la query tramite Python. Dobbiamo creare una query e quindi passare quella query al metodo Execute () per l'esecuzione e archiviare che si traduce in una variabile.
Il codice per questo articolo è disponibile sul collegamento GitHub:
https: // github.com/shekharpandey89/mysql-query-connection