arbeitete ich dies aus PyDev in Eclipse renne ...Pymysql INSERT INTO nicht
import pymysql
conn = pymysql.connect(host='localhost', port=3306, user='userid', passwd='password', db='fan')
cur = conn.cursor()
print "writing to db"
cur.execute("INSERT INTO cbs_transactions(leagueID) VALUES ('test val')")
print "wrote to db"
Das Ergebnis ist, an der Spitze der Konsole sagt, es C: ... test.py, und in die Konsole:
Schreiben db schrieb
So endet es erst nach dem Befehl ausführen db. Aber wenn ich in der Tabelle in MySQL nachschaue, ist es leer. Ein Datensatz wurde nicht eingefügt.
Zunächst, warum schreibt es nicht die Aufzeichnung. Zweitens, wie kann ich ein Protokoll oder einen Fehler sehen, um zu sehen, was passiert ist? Normalerweise sollte es einen roten Fehler geben, wenn der Code nicht funktioniert.
Mögliche Duplikat [Datenbank nicht automatisch aktualisiert mit MySQL und Python] (https: // Stackoverflow .com/questions/384228/datenbank-does-not-update-automatisch-mit-mysql-and-python) – Simeon