LU06e - Datenbankintegration mit SQLite

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.

  • Leichtgewichtig: Keine separate Server-Installation erforderlich.
  • Portabel: Die gesamte Datenbank ist in einer einzigen Datei.
  • Einfach zu verwenden: Unterstützt SQL und hat Python-Bibliotheken für den einfachen Zugriff.

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

Nach der Ausführung von SQL-Befehlen sollten die Änderungen gespeichert und die Verbindung geschlossen werden.

conn.commit()
conn.close()

© Kevin Maurizi

  • modul/m323/learningunits/lu06/sqlite.txt
  • Last modified: 2023/11/13 08:56
  • by 127.0.0.1