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 267f006..37b75c8 100644 Binary files a/play_with_sqllite/startegie.db and b/play_with_sqllite/startegie.db differ