From 895dec090b1777d335c5249ed56b4530d2d1f48e Mon Sep 17 00:00:00 2001 From: Tahar Lamred & Theresa Nerz Date: Wed, 1 Jul 2026 15:40:18 +0200 Subject: [PATCH] Datenbank-Setup --- app/init_db.py | 34 ++++++++++++++++++++++++++++++++++ app/requirements.txt | 1 + 2 files changed, 35 insertions(+) create mode 100644 app/init_db.py create mode 100644 app/requirements.txt diff --git a/app/init_db.py b/app/init_db.py new file mode 100644 index 0000000..55269a2 --- /dev/null +++ b/app/init_db.py @@ -0,0 +1,34 @@ +import sqlite3 + +db = sqlite3.connect("adventure.db") # Datei wird angelegt, falls nicht da + +db.executescript(""" +CREATE TABLE IF NOT EXISTS raeume ( + id INTEGER PRIMARY KEY, + name TEXT, + beschreibung TEXT +); +CREATE TABLE IF NOT EXISTS ausgaenge ( + von_raum INTEGER, + richtung TEXT, + nach_raum INTEGER +); + +DELETE FROM raeume; +DELETE FROM ausgaenge; + +INSERT INTO raeume (id, name, beschreibung) VALUES + (1, 'Eingangshalle', 'Eine schwere Tür fällt hinter dir zu. Zwei Gänge führen ins Dunkel.'), + (2, 'Krypta', 'Kaltes Kerzenlicht flackert an den Wänden.'), + (3, 'Bibliothek', 'Staubige Bücher stapeln sich bis zur Decke.'); + +INSERT INTO ausgaenge (von_raum, richtung, nach_raum) VALUES + (1, 'links', 2), + (1, 'rechts', 3), + (2, 'zurück', 1), + (3, 'zurück', 1); +""") + +db.commit() +db.close() +print("Datenbank adventure.db angelegt.") diff --git a/app/requirements.txt b/app/requirements.txt new file mode 100644 index 0000000..840d434 --- /dev/null +++ b/app/requirements.txt @@ -0,0 +1 @@ +Flask>=3.0,<4.0