SQLite ist eine in der C-Programmiersprache geschriebene eingebettete SQL-Datenbank. Sie ist leichtgewichtig und einfach zu konfigurieren, was sie zu einer beliebten Wahl für kleinere Webprojekte macht.
Für die Integration von SQLite in eine Flask-Anwendung benötigen wir das sqlite3
-Modul, das in der Python-Standardbibliothek enthalten ist.
Das erste, was wir tun müssen, ist das Importieren des sqlite3
-Moduls.
import sqlite3
Eine Verbindung zur SQLite-Datenbank wird mit der Methode connect()
hergestellt. Wenn die Datenbankdatei nicht existiert, wird sie automatisch erstellt.
conn = sqlite3.connect('example.db')
Ein Cursor-Objekt ermöglicht die Ausführung von SQL-Befehlen und das Abrufen von Daten.
cursor = conn.cursor()
Mit dem Cursor-Objekt können wir jetzt SQL-Befehle ausführen.
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, username TEXT, email TEXT)''')