Party/database.py
fingadumbledore e004559dee db logging
2022-10-26 14:52:19 +02:00

81 lines
2.2 KiB
Python

import os, sys, sqlite3
def log_server(log):
log = date + log
datei = open('server.log', 'a')
datei.write('\n' + " " + log)
log = date
datei.close()
def error_log(error):
error = date + " [ERROR]"+ error
datei = open('server.log', 'a')
datei.write('\n' + " " + error)
log = date
datei.close()
def problem_log(problem):
problem = date + " [PROBLEM]"+ problem
datei = open('server.log', 'a')
datei.write('\n' + " " + problem)
log = date
datei.close()
def warning_log(warning):
warning = date + " [WARNING]"+ warning
datei = open('server.log', 'a')
datei.write('\n' + " " + warning)
log = date
datei.close()
# Existenz feststellen
if os.path.exists("party.db"):
print("Datei bereits vorhanden")
sys.exit(0)
warning_log("Datenbank besteht bereits")
# Verbindung zur Datenbank erzeugen
connection = sqlite3.connect("party.db")
warning_log("Verbindung mit Db wurde aufgenommen")
cursor = connection.cursor()
sql = "CREATE TABLE user(" \
"userID INTEGER UNIQUE PRIMARY KEY AUTOINCREMENT," \
"username TEXT, " \
"sessionID INTEGER, " \
"info TEXT);"
cursor.execute(sql)
log_server("user tabelle erstellt")
sql = "CREATE TABLE session(" \
"sessionID INTEGER UNIQUE PRIMARY KEY, " \
"sessionname TEXT);"
cursor.execute(sql)
log_server("session tabelle erstellt")
sql = "CREATE TABLE chat(" \
"sessionID TEXT " \
"userid TEXT " \
"chatmessage TEXT, " \
"Zeit TEXT);"
cursor.execute(sql)
log_server("chat tabelle erstellt")
sql = "CREATE TABLE game(" \
"sessionID TEXT " \
"userID TEXT " \
"Spielname TEXT, " \
"Zeit TEXT);"
cursor.execute(sql)
log_server("game tabelle erstellt")
sql = "CREATE TABLE planer(" \
"event TEXT " \
"zeit TEXT " \
"sessionID TEXT);"
cursor.execute(sql)
log_server("planer tabelle erstellt")
connection.close()
log_server("Datenbank wurde erstellt")