Party/database.py
2023-05-19 17:09:31 +02:00

55 lines
1.4 KiB
Python

""" database stuff """
import sqlite3
import json
def dbcon(sql):
""" connect to database """
try:
con = sqlite3.Connection("party.db")
cur = con.cursor()
cur.execute(sqlt)
con.commit()
except:
print("Fehler:")
def return_dbcon(sql):
""" connext to database and return stuff """
try:
con = sqlite3.connect("party.db")
cur = con.cursor()
ergebnis = cur.execute(sql).fetchall()
con.commit()
return ergebnis
except:
return "Error"
def mate_erstellen():
""" collect mate from json """
try:
with open('./Config/mate.json') as f:
data = json.load(f)
con = sqlite3.connect('party.db')
cur = con.cursor()
for mate in data:
cur.execute('''INSERT INTO mate(mateid, matename, mateanzahl, kofein)
VALUES(?, ?, ?, ?)''',
(mate['id'], mate['name'], mate['anzahl_pro_kasten'], mate['koffein']))
con.commit()
cur.close()
con.close()
except:
print("Fehler beim laden der Datei: mate.json")
def create_db():
""" a little bit useless """
conn = sqlite3.connect("chat.db")
c = conn.cursor()
c.execute("CREATE TABLE messages (username text, message text, timestamp text)")
conn.commit()
conn.close()
if __name__ == "__main__":
print("Use main.py to use program")