Datenbank-Setup

This commit is contained in:
Tahar Lamred & Theresa Nerz 2026-07-01 15:40:18 +02:00
parent da920d46b8
commit 895dec090b
2 changed files with 35 additions and 0 deletions

34
app/init_db.py Normal file
View file

@ -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.")

1
app/requirements.txt Normal file
View file

@ -0,0 +1 @@
Flask>=3.0,<4.0