Connessione a MariaDB con PyMySQL

Connessione a MariaDB con PyMySQL

In questo articolo, discuteremo della connessione MARIADB usando la lingua Python. Quando creiamo un sistema, abbiamo bisogno di un database per la manutenzione di record di questi sistemi per il backup o l'uso futuro. Se vuoi imparare a creare connessioni di database in Python, allora sei nel posto giusto. Qui, stiamo usando le connessioni MariaDB per spiegare la connessione DB nelle applicazioni Python. Spiegheremo ogni punto in dettaglio per la tua migliore comprensione. Dividiamo il processo di spiegazione in diverse sezioni con esempi e screenshot appropriati. Dobbiamo semplicemente installare la configurazione MARIADB sul nostro sistema e quindi utilizzare la libreria MARIADB per collegarla alla nostra applicazione Python.

Come installare e lanciare Maria DB?

Qui discuteremo l'installazione di MariaDB su un sistema Windows. Tutti questi passaggi devono essere completati per installare MariaDB come server Apache XAMPP sul nostro sistema Windows.

  1. Apri il browser e scarica l'installatore di pacchetti dal sito Web ufficiale MARIADB. Run (https: // MariaDB.org/download/) in Google Chrome.
  2. Fai clic sul pulsante di download, quindi il download del file processuale MARIADB inizia come visualizzato nello screenshot di seguito.
  1. Ora, fai doppio clic sul file scaricato per avviare l'installazione.
  2. Scegli la versione MariaDB che si desidera implementare, quindi fare clic sul pulsante Avanti.
  3. Rivedi e accetta la licenza facendo clic sulla casella di controllo, quindi premere il pulsante Avanti.
  4. Seleziona il percorso di installazione, fai clic sul pulsante Avanti
  5. Seleziona il tipo di configurazione e fai clic sul pulsante Avanti
  6. Imposta il nome e la password del database, premere il pulsante successivo
  7. Rivedi tutte le impostazioni e quindi premere il pulsante Installa per l'installazione del database nel nostro sistema.
  8. Attendi l'installazione e quindi premi il pulsante Fine.

Apri il prompt della riga di comando, quindi digita 'mysql' per vedere la versione di mysql in esecuzione nel sistema.

Oppure installa il server XAMPP sul sistema Windows e utilizza Google Chrome per accedere a questo server locale.

Cos'è pymysql?

Pymysql è una libreria di connettori di database in linguaggio Python che collega le applicazioni Python con il database MySQL. Utilizzando la libreria PymySQL in Python, possiamo facilmente eseguire le nostre operazioni di database come creare, aggiornare, leggere ed eliminare i nostri record nel database MySQL utilizzando Python Language. Senza la libreria PYMYSQL, non possiamo connetterci con il database MySQL.

Come installare pymysql in python?

Mostreremo come installare rapidamente la libreria MySQL nella nostra applicazione Python in questa sezione.

  1. Apri lo strumento PyCharm nel sistema e crea un progetto.
  1. Fare clic sul pulsante Crea come indicato nello screenshot seguente.
  2. Crea un nuovo file Python in questo progetto e rinomina il file di conseguenza.
  1. Premere Invio, quindi inseriamo il nostro progetto con successo.
  1. Importa la libreria "Pymysql" nell'applicazione Python. Se la libreria PYMYSQL non è installata nel sistema, quindi installare prima il PyMySQL nel sistema e quindi importare la libreria "PymysQL" nell'applicazione Python. Puoi farlo con il seguente comando:
PIP Installa Pymysql
  1. Quando eseguiamo il comando precedente nel nostro terminale di progetto, la libreria PyMySQL viene installata correttamente.
  2. Ora digiteremo un codice Python nel file e quindi collegheremo il database al progetto.
importare pymysql
Host_1 = "localhost"
User_1 = "root"
connessione = pymysql.Connect (host = host_1, user = user_1, password = pass_1)
CUROBJ = connessione.cursore()
CUROBJ.Esecute ("mostra database installati nel nostro MYPHP MARIADB")
dblist = curobj.fetchall ()
per db in dblist:
Stampa (DB)
connessione.vicino()

Come menzionato nel codice Python sopra, abbiamo preso diverse variabili per l'impostazione del nome host, del nome utente e della password. Qui, abbiamo preso tre variabili come "host_1", "user_1" e "pass_1" nel nostro file Python. Nella variabile "host_1", abbiamo definito il nome host come "localhost" perché eseguiamo la nostra applicazione Python a livello locale. Nella variabile 'user_1', abbiamo definito il nome utente come root definito durante l'installazione. Nella variabile 'Pass_1', abbiamo definito una password null perché non possiamo mettere una password per questo database.

È possibile vedere la funzione il cui nome è connesso. Chiamiamo questa funzione per connettersi dalla libreria PyMySQL e quindi assegniamo questa funzione a una variabile denominata "connessione". Spingiamo queste variabili come nome host, nome utente e password in questa funzione di connessione per la nostra connessione MySQL Server.

Dopodiché, chiamiamo un'altra funzione come un cursore qui nel nostro codice. Possiamo assegnare questa funzione del cursore ai nomi delle variabili come "curobj". In Pymysql, abbiamo usato la connessione.Metodo Cursore () che viene utilizzato per creare un oggetto cursore attraverso il quale vengono eseguiti i comandi SQL nel database connesso. Siamo in grado di gestire comandi come selezionare, inserire, aggiornare ed eliminare usando questo oggetto cursore chiamato "curobj".

Possiamo facilmente recuperare i risultati di tutti questi comandi nel nostro database MySQL utilizzando il metodo del cursore. Nella riga seguente, eseguiamo il metodo Execute qui per l'esecuzione del database. Come sopra abbiamo stabilito connessioni e ora, eseguiamo il database e tutte le tabelle di quel database. Le informazioni del database sono archiviate nella variabile 'Curobj'. Abbiamo recuperato tutti i database che sono archiviati nel nostro MariaDB locale utilizzando il metodo Fetchall () e assegnato questo risultato alla variabile "dblist". Infine, mostriamo tutti i database facendo domanda per loop e stampiamo tutti questi database nella console. Successivamente, eseguiamo la connessione simile a un metodo chiuso.chiudere () per chiudere la connessione del database.

L'output dal codice sopra è riportato di seguito:

('ajax_db',)
('cds_db',)
('CMS_DB',)
("Hyiplab",)
('Information_schema',)

L'output mostra che abbiamo stabilito correttamente una connessione al database con la nostra applicazione Python. Il Loop mostra il nome del database che è racchiuso tra parentesi e punti e virgole. Assicurati che il tuo server MARIADB del database funzioni correttamente e che il sistema debba soddisfare i requisiti per l'esecuzione del server MARIADB nel nostro sistema.

Conclusione

Pymysql è una libreria di Python attraverso la quale possiamo facilmente collegare il server MariaDB ai nostri progetti Python per gestire facilmente i loro record di database. Abbiamo anche usato varie tecniche per scopi diversi. Utilizzando la libreria Python, abbiamo creato una connessione in un file Python ed eseguito questo file per gestire le operazioni CRUD per la nostra applicazione Python. Alla fine, l'output mostra che abbiamo stabilito correttamente una connessione di database con l'aiuto di MyPysQL nello strumento PyCharm.