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.
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.
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',)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.