Heim >Datenbank >MySQL-Tutorial >Wie fügt man mit Python ganzzahlige Daten korrekt in eine MySQL-Datenbank ein?
Sie möchten Daten mithilfe von Ganzzahlen in Ihre MySQL-Datenbank einfügen. Bei dem von Ihnen bereitgestellten Code tritt jedoch ein Problem auf.
Der Code:
import MySQLdb conn = MySQLdb.connect(host= "localhost", user="root", passwd="newpassword", db="engy1") x = conn.cursor() x.execute("SELECT * FROM anooog1") x.execute (" INSERT INTO anooog1 VALUES ('%s','%s') ", (188,90)) row = x.fetchall()
kann aufgrund des folgenden Fehlers keine Daten in Ihre Datenbank einfügen:
Um dieses Problem zu beheben, sollte der Code wie folgt geändert werden folgt:
import MySQLdb # Connect to the database conn = MySQLdb.connect(host="localhost", user="root", passwd="newpassword", db="engy1") x = conn.cursor() # Insert data into the database try: x.execute("INSERT INTO anooog1 VALUES (%s,%s)", (188, 90)) conn.commit() except: conn.rollback() # Close the connection conn.close()
Der aktualisierte Code enthält die folgenden Änderungen:
Das obige ist der detaillierte Inhalt vonWie fügt man mit Python ganzzahlige Daten korrekt in eine MySQL-Datenbank ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!