
Wie Sie wissen, Python serienmäßig, beginnend mit version 2.5, alles was Sie brauchen, um mit Datenbanken arbeiten zu können SQLite, ohne jede Erweiterung oder zusätzliche Plugin installieren, Was wir tun werden einfacher Speichern und Abrufen der Daten für alle unsere Anwendungen in einem Datenbanksystem.
SQLite ist eine relationale Datenbank-Management-system, Aber im Gegensatz zu vielen anderen, keine Notwendigkeit von einem Außenbordmotor um damit arbeiten zu können, aber es ist alles integriert, Daher, Du musst keine Server oder ähnliche Anwendungen verwenden installieren.
Gewusst wie: verbinden mit einer Datenbank SQLite in Python
Die Verbindung in Python mit dem Datenbank-Management-system SQLite ist enorm einfache. Integriert werden, Wir müssen nur der Bibliothek oder die hierfür benötigte Modul importieren, in diesem Fall tragen die gleichen Namen, SQLite3. Daher, als erste Aktion, Wir hinzufügen diese Datei zu unserem Modul:
1 | import sqlite3 |
Einmal importierte Modul, muss Erstellen oder öffnen Unsere Basis-Daten und anschließend weisen Sie einen Zeiger oder cursor auf die gleiche, um eine weitere Operation mit ihr durchführen. Dazu, Fügen Sie dann die folgenden code in Python:
1 2 | conn = sqlite3.connect('data.sqlite') cur = conn.cursor() |
Wie wir sehen können, Zuallererst, verbinden mit unserer Datei von Datenbank, dazu, in diesem Fall, Wir sind den Namen zuweisen. data.SQLite. Wir gehen auch davon aus der Datenbank in das gleiche Verzeichnis oder Datei-Ordner. Wenn es anders war, einfach wir Asignaríamos eine anderen Weg:
1 | conn = sqlite3.connect('ruta/archivoBaseDeDatos.sqlite') |
Anschließend Wir weisen Sie den Zeiger oder cursor Das weist auf die Datenbank, auf eine variable, die Wir werden später verwenden für jeden Vorgang drauf.
Auf diese Weise, Wenn nun wir eine Abfrage an die Datenbank vornehmen möchten, Wir würden es auf folgende Weise tun.:
1 | cur.execute('SELECT campo FROM tabla') |
wo Feld, oder Satz von Feldern, und Tabelle, Sie beziehen sich auf den entsprechenden Definitionen für den Fall, dass man in Frage.
Unter der Annahme Ich habe eine Datenbank im Ordner "" /Home/user Rufen Sie data.SQLite, und in dieser Datenbank haben wir eine Tabelle mit dem Namen Benutzer, Wenn wir das gleiche nehmen würde, Unsere Python-code würde wie folgt aussehen:
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() |
Auf diese Weise, durch diese einfache Befehle, Wir führen die Verbindung mit einer Datenbank SQLite 3 in Python.
