26 lines
678 B
Python
26 lines
678 B
Python
import sqlite3
|
|
import os
|
|
|
|
def create_user_db():
|
|
db_path = os.path.join("db", "user.db")
|
|
|
|
# Stelle sicher, dass der Ordner existiert
|
|
os.makedirs(os.path.dirname(db_path), exist_ok=True)
|
|
|
|
# Datenbank und Tabelle erstellen
|
|
with sqlite3.connect(db_path) as conn:
|
|
c = conn.cursor()
|
|
c.execute('''
|
|
CREATE TABLE IF NOT EXISTS users (
|
|
id INTEGER PRIMARY KEY,
|
|
name TEXT NOT NULL,
|
|
email TEXT NOT NULL,
|
|
password TEXT NOT NULL
|
|
)
|
|
''')
|
|
conn.commit()
|
|
print(f"Datenbank erstellt unter: {db_path}")
|
|
|
|
if __name__ == "__main__":
|
|
create_user_db()
|