Logo des digitalen Schulbuchs inf-schule.de. Schriftzug in Zustandsübergangsdiagramm eines endlichen Automaten.

Fahrschüler neu anlegen

Nachdem im letzten Kapitel die Strukturen für die Verwaltung einer Fahrschule erzeugt wurden, ist es Zeit, auch die ersten Daten einzufügen.

Neue Fahrschüler können mit folgendem Ausschnitt eines Python-Programms angelegt werden.
Das gesamte Programm kannst du hier herunterladen (inkl. der Anweisungen, um die Beispieltabellen zu erzeugen).

print("Neuanlage eines Fahrschülers")
print("============================")

neuSNR     = int(input("SNR    : "))
neuName    =     input("Name   : ")
neuVorname =     input("Vorname: ")


SQLBefehl = "INSERT INTO schueler (SNR, Vorname, Name) VALUES (%i,'%s','%s')" \
           % (neuSNR,neuName,neuVorname)

cursor = con.cursor()
cursor.execute(SQLBefehl)
# print(cursor._executed.decode('UTF-8'))
cursor.close()

con.commit()

Aufgabe 1

Welche Aufgabe besitzt die Anweisung con.commit()?
Kommentiere die Zeile einmal aus und füge einen neuen Fahrschüler ein. Was passiert?

Aufgabe 2

Verändere das Programm so, dass du auch Fahrstunden einfügen kannst.

Aufgabe 3

Versuche einmal, zwei Fahrschüler mit der gleichen Nummer (SNR) einzufügen.
Kannst du das Ergebnis erklären? Verbessere das Programm!

Hilfe: Die Fehlerklasse mysql.connector.errors.IntegrityError kann hier verwendet werden.

X

Fehler melden

X

Suche