Heim >Datenbank >MySQL-Tutorial >Wie kann ich Daten sicher in eine MySQL-Datenbank einfügen und mögliche Fehler behandeln?

Wie kann ich Daten sicher in eine MySQL-Datenbank einfügen und mögliche Fehler behandeln?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-07 20:37:11434Durchsuche

How Can I Safely Insert Data into a MySQL Database and Handle Potential Errors?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn