Mit SQLite und Python kann mit einer Datenbank gearbeitet werden. Alle unterstützten Windows-Versionen unterstützen SQLite , Ihre App muss also keine SQLite-Bibliotheken verpacken. Stattdessen kann Ihre App die SQLite-Version verwenden, die mit Windows installiert ist. In den meisten Linux-Distributionen ist es auch dabei.

import sqlite3
import os
def check_database_connection(db_path):
try:
# Verbindung herstellen
connection = sqlite3.connect(db_path)
print(f"Verbindung zur Datenbank '{db_path}' erfolgreich hergestellt.")
# SQLite-Version ausgeben
print(f"SQLite-Version: {sqlite3.version}")
print(f"SQLite-Engine-Version: {sqlite3.sqlite_version}")
# Verbindung schließen
connection.close()
return True
except sqlite3.Error as e:
print(f"Fehler bei der Verbindung zur Datenbank: {e}")
return False
if __name__ == "__main__":
# Pfad zur Datenbankdatei (wird erstellt, falls sie nicht existiert)
database_path = "test_database.db"
# Überprüfen, ob die Datei existiert
if os.path.exists(database_path):
print(f"Die Datenbank '{database_path}' existiert bereits.")
else:
print(f"Die Datenbank '{database_path}' existiert nicht. Sie wird jetzt erstellt.")
# Verbindung testen
if check_database_connection(database_path):
print("Die Verbindung zur SQLite-Datenbank war erfolgreich.")
else:
print("Die Verbindung zur SQLite-Datenbank ist fehlgeschlagen.")