From d67db241322a64aeeb10123078ca9077ca408e0c Mon Sep 17 00:00:00 2001 From: jonnybravo Date: Tue, 14 Nov 2023 16:14:25 +0100 Subject: [PATCH] commit message from python script --- play_with_sqllite/main.py | 32 ++++++++++++++++++++++++++------ play_with_sqllite/startegie.db | Bin 20480 -> 20480 bytes 2 files changed, 26 insertions(+), 6 deletions(-) diff --git a/play_with_sqllite/main.py b/play_with_sqllite/main.py index 58c8b17..a27316d 100644 --- a/play_with_sqllite/main.py +++ b/play_with_sqllite/main.py @@ -87,13 +87,33 @@ def eingabe(): print("Virus unbekannt !") print("Eingabevorgang wurde beendet.") -def speicher_aktion(): - pass - +def speicher_aktion(bezeichnung, ort, vorfall ): + with sqlite3.connect(script_folder + "/startegie.db") as verbindung: + cursor = verbindung.cursor() + sql = """INSERT INTO vorfall(name, ort, vorfall) + VALUES ( '{bezeichnung}', '{ort}', '{vorfall}' );""".format(bezeichnung=bezeichnung, ort=ort,vorfall=vorfall) + cursor.execute(sql) +def ausgabe_abfrage(sql_abfrage): + with sqlite3.connect(script_folder + "/startegie.db") as daten: + try: + zeiger = daten.cursor() + zeiger.execute(sql_abfrage) + for datensatz in zeiger: + for wert in datensatz: + wert = str(wert) + print('| ', wert, " " * (9 - len(wert)), end="") + print("|") + except sqlite3.OperationalError: + print("Tabelle nicht gefunden!") + except: + print("Daten konnten nicht bearbeitet werden!") if __name__ == "__main__": - erzeuge_tabellen() - schreibe_tabellen() + #erzeuge_tabellen() + #schreibe_tabellen() + eingabe() for i in lese_tabellen(): - print(i) \ No newline at end of file + print(i) + ausgabe_abfrage(sql_abfrage="""SELECT * FROM vorfall WHERE vorfall = 'Störung';""") + diff --git a/play_with_sqllite/startegie.db b/play_with_sqllite/startegie.db index 267f00681ca21e2623eaf26dea4a9ae938ea2006..37b75c8398cc489a5b4269b421c5b321e86c6b0b 100644 GIT binary patch delta 220 zcmZozz}T>Wae}m91Oo#DD-gqg?L-}8)(8f@q6HgM7U&DH^Jg&dzu~{izn^~{{|x>{ z{*29v0zv%s;_NJ<(y}2I1_mKTshLTsMZqP9w-uGOZPWtJEkJ7wk*2p8mlwWuiWae}m<90LObD-gqg