import sqlite3 def datenbank_erstellen(): try: conn = sqlite3.connect('einsatz.db') print("Datenbank verbunden") cursor = conn.cursor() create_table_query = ''' CREATE TABLE IF NOT EXISTS einsatzkraefte ( id INTEGER PRIMARY KEY, vorname TEXT, nachname TEXT, strasse TEXT, plz TEXT, ort TEXT, geburtsdatum TEXT, geschlecht TEXT, nationalitaet TEXT, hiorg TEXT, start_datum TEXT, start_uhrzeit TEXT, ende_datum TEXT, ende_uhrzeit TEXT, position TEXT, qrcode TEXT ); ''' cursor.execute(create_table_query) conn.commit() print("Tabelle 'einsatzkraefte' erstellt") except sqlite3.Error as e: print("Fehler beim Arbeiten mit der Datenbank:", e) finally: conn.close() def daten_einfuegen( vorname, nachname, strasse, plz, ort, geburtsdatum, geschlecht, nationalitaet, hiorg, start_datum, start_uhrzeit, ende_datum, ende_uhrzeit, position, qrcode): try: conn = sqlite3.connect('einsatz.db') cursor = conn.cursor() insert_data_query = ''' INSERT INTO einsatzkraefte ( vorname, nachname, strasse, plz, ort, geburtsdatum, geschlecht, nationalitaet, hiorg, start_datum, start_uhrzeit, ende_datum, ende_uhrzeit, position, qrcode ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?); ''' cursor.execute(insert_data_query, ( vorname, nachname, strasse, plz, ort, geburtsdatum, geschlecht, nationalitaet, hiorg, start_datum, start_uhrzeit, ende_datum, ende_uhrzeit, position, qrcode )) conn.commit() print("Daten eingefügt") except sqlite3.Error as e: print("Fehler beim Einfügen von Daten:", e) finally: conn.close() def main(): datenbank_erstellen() daten_einfuegen( "Max", "Mustermann", "Musterstraße 123", "12345", "Musterstadt", "01.01.1990", "männlich", "deutsch", "Deutsches Rotes Kreuz", "01.01.2024", "08:00", "01.01.2024", "17:00", "Sanitäter", "ABC123" ) if __name__ == '__main__': main()