
Come sapete, Python viene fornita di serie, a partire dalla versione 2.5, tutto il che necessario per essere in grado di lavorare con i database SQLite, senza dover installare qualsiasi estensione o plugin aggiuntivi, Che cosa faremo più facile Salvare e recuperare i dati per una qualsiasi delle nostre applicazioni in un sistema di database.
SQLite è un sistema di gestione di database relazionali, Ma a differenza di molti altri, non c'è bisogno di un motore fuoribordo per essere in grado di lavorare con essa, ma è tutto integrato, Pertanto, non devi installare alcun server o applicazione simile ad usarlo.
Come connettersi a un database SQLite in Python
Il connessione in Python con il sistema di gestione di database SQLite è tremendamente semplice. Per essere integrato, Abbiamo solo bisogno di importare la libreria o il modulo necessario per questo, in questo caso portando lo stesso nome, SQLite3. Pertanto, come prima azione, Aggiungiamo alla nostra modulo questo file:
1 | import sqlite3 |
Una volta importato modulo, deve creare o aprire la nostra base dati e, successivamente, assegnare un puntatore o il cursore per lo stesso, al fine di effettuare nessuna ulteriore operazione su di lei. Per fare questo, quindi aggiungere il seguente codice in Python:
1 2 | conn = sqlite3.connect('data.sqlite') cur = conn.cursor() |
Come possiamo vedere, Innanzitutto, Collegare con il nostro file di database, per fare questo, In questo caso, Noi stiamo assegnando il nome data.SQLite. Stiamo assumendo anche il database nella stessa directory o la nostra cartella di file. Se era diverso, semplicemente abbiamo asignaríamos uno percorso diverso:
1 | conn = sqlite3.connect('ruta/archivoBaseDeDatos.sqlite') |
Successivamente Assegniamo il puntatore o il cursore che punta al database, a una variabile, che Useremo poi per eseguire qualsiasi operazione su di esso.
In questo modo, Se ora ci piacerebbe fare una query al database, Ci piacerebbe farlo nel seguente modo:
1 | cur.execute('SELECT campo FROM tabla') |
dove campo, o set di campi, e tavolo, si riferiscono alle loro rispettive definizioni per il caso che avete in questione.
Supponendo che Ho un database nella cartella /Casa/utente chiamata data.SQLite, e in questo database abbiamo una tabella denominata utenti, Se vorremmo prendere lo stesso, il nostro Codice Python Sarebbe la seguente:
1 2 3 4 5 6 7 8 9 10 11 | import sqlite3 conn = sqlite3.connect('/home/usuario/data.sqlite') cur = conn.cursor() cur.execute('SELECT * FROM usuarios') for row in cur: //Realizo las operaciones oportunas cur.close() |
In questo modo, attraverso questi semplici comandi, Possiamo eseguire il connessione a un database SQLite 3 in Python.
