À propos de MySQLdb conn.validation automatique(Vrai)

J'ai installé python 2.7 64 bits,MySQL-python-1.2.3.win-amd64-py2.7.exe.

J'utilise le code suivant pour insérer des données :

class postcon:
    def POST(self):
        conn=MySQLdb.connect(host="localhost",user="root",passwd="mysql",db="dang",charset="utf8")  
        cursor = conn.cursor()
        n = cursor.execute("insert into d_message (mid,title,content,image) values(2,'xx','ccc','fff')")
        cursor.close()
        conn.close()
        if n:
            raise web.seeother('/')

Il en résulte l'impression n en 1, mais dans le client mysql données ne sont pas visibles.

google dit, je dois ajouter que conn.autocommit(True).

mais je ne sais pas pourquoi MySQLdb l'éteint;

double possible de la Base de données n'est pas mise à jour automatiquement avec MySQL et Python
Downvoter, vous devriez au moins expliquer votre vote. Sinon, l'OP n'a pas de rétroaction sur lequel la base de futures améliorations.
autocommit = false, elle le paramètre par défaut de MySQLdb.

OriginalL'auteur chidan | 2012-08-21