Io corro questo da pydev in Eclipse ...Pymysql Inserisci nella non funziona
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"
Il risultato è, nella parte superiore della console si dice C: ... test.py, e in Console:
scrivendo al db ha scritto al db
quindi non è che chiude fino a dopo il comando di esecuzione. Ma quando guardo nella tabella in MySQL è vuoto. Un record non è stato inserito.
Prima di tutto, perché non sta scrivendo il record. In secondo luogo, come posso vedere un registro o un errore per vedere cosa è successo. Di solito dovrebbe esserci qualche tipo di errore in rosso se il codice fallisce.
Eventuali duplicati di [Database non viene aggiornato automaticamente con MySQL e Python] (https: // StackOverflow .com/questions/384228/database-does-not-update-automatically-with-mysql-e-python) – Simeon