Daten in eine MySQL-Datenbank einfügen
Beim Versuch, Daten in die Datenbanktabelle einzufügen, tritt in Ihrem Code ein Problem auf. Der Code behandelt Ausnahmen nicht und schreibt die Transaktion nicht ordnungsgemäß fest.
Um dieses Problem zu beheben, ziehen Sie den folgenden optimierten Code in Betracht:
import MySQLdb # Establish a server connection conn = MySQLdb.connect(host="localhost", user="root", passwd="newpassword", db="engy1") cursor = conn.cursor() # Execute the data insertion try: cursor.execute("INSERT INTO anooog1 VALUES (%s, %s)", (188, 90)) conn.commit() except: conn.rollback() # Close the connection conn.close()
Dieser überarbeitete Code enthält eine Ausnahmebehandlung mit einem Try/Except-Block . Sollten beim Einfügen Fehler auftreten, wird ein Rollback durchgeführt, um die Datenintegrität sicherzustellen. Außerdem wird die Transaktion ausdrücklich verpflichtet, die Änderungen dauerhaft zu machen.
Das obige ist der detaillierte Inhalt vonWie kann ich Daten sicher in eine MySQL-Datenbank einfügen und mögliche Fehler behandeln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!