Scopri la sinergia dei database Python e MySQL tramite Peewee ORM. Impara a sfruttare le funzionalità di Python per una gestione efficiente dei dati, unendo la semplicità di MySQL con la perfetta integrazione di Peewee.
• Python 3
• Python 3,12
Equipment list
Here you can find the list of equipment used to create this tutorial.
This link will also show the software list used to create this tutorial.
Esercitazione correlata – Python
In questa pagina, offriamo un rapido accesso a un elenco di tutorial relativi a Python.
Che cos’è l’ORM?
ORM è l’acronimo di Object-Relational Mapping. Si tratta di una tecnica di programmazione che consente di convertire i dati tra sistemi incompatibili in linguaggi di programmazione orientati agli oggetti. Nel contesto dei database, ORM viene utilizzato per mappare gli oggetti alle tabelle in un sistema di gestione di database relazionali.
Perché usare ORM in Python?
ORM in Python fornisce un modo conveniente per interagire con i database astraendo le istruzioni SQL sottostanti e consentendo agli sviluppatori di lavorare con gli oggetti direttamente nel loro codice. Ciò semplifica le operazioni del database, migliora la portabilità del codice, migliora la sicurezza prevenendo gli attacchi SQL injection, facilita la manutenzione del codice fornendo una sintassi chiara e concisa per le query del database e consente di semplificare i test unitari consentendo la manipolazione degli oggetti in memoria senza la necessità di configurazioni di database separate.
Che cos’è Peewee?
Peewee è una libreria ORM leggera e open-source per Python. Semplifica le interazioni con i database, consentendo il mapping degli oggetti Python ai dati SQL, facilitando così la gestione dei database nelle applicazioni Python. Il suo design intuitivo rende le operazioni del database semplici ed efficienti.
Tutorial Python – Database MySQL utilizzando Peewee ORM
Installa il database MySQL.
Installare i pacchetti necessari.
Nel nostro esempio, l’abbiamo installato su un computer con Linux.
Accedere al servizio MySQL come utente ROOT.
Creare un database.
Creare un account utente.
Concedere privilegi sul database creato a questo account utente.
L’account MY_PYTHON_USER potrà accedere al database di DRAGONBALLZ.
Testare la connessione MySQL al database utilizzando il nuovo account.
Sul desktop, installa Peewee utilizzando PIP.
Installa il pacchetto Python richiesto per connetterti al server MySQL.
Creare un file Python.
Importa moduli e funzionalità da Peewee ORM e MySQL.
Creare una classe di modello per la tabella.
La classe del modello non specifica in modo esplicito che l’ID è una chiave primaria o che è incrementale automaticamente. Tuttavia, con Peewee, per impostazione predefinita il campo ID viene automaticamente trattato come una chiave primaria ed è automaticamente incrementale.
Stabilire una connessione al database.
Creare la tabella nel database.
In questo modo viene creata una tabella nel database MySQL collegato. Definisce la struttura della tabella con cinque colonne: ID come chiave primaria impostata sull’incremento automatico, NAME, SPECIAL_MOVE, SS_LEVEL e EYE_COLOR.
Inserire i dati nella tabella.
In Peewee, le modifiche apportate al database vengono automaticamente salvate per le operazioni di base, ad esempio inserimenti, aggiornamenti ed eliminazioni.
Eseguire una query su tutte le informazioni memorizzate nella tabella.
Visualizzare le informazioni recuperate.
Ecco l’output del comando.
Visualizzare le informazioni recuperate come stringa formattata.
Ecco l’output del comando.
Facoltativamente, eseguire una query solo per campi specifici.
Ecco l’output del comando.
Chiudere la connessione al database.
Ecco lo script Python completo.
Conclusione
L’integrazione di Peewee ORM semplifica la gestione del database MySQL in Python, migliorando l’efficienza della manipolazione dei dati e offrendo un’esperienza orientata agli oggetti senza soluzione di continuità. Adotta con facilità solide operazioni sui dati.