python mysqldb不工作 - 没有错误消息

时间:2011-02-25 12:04:20

标签: python mysql

知道我在这里做错了吗?没有错误消息,脚本运行正常,但没有记录插入数据库。在数据库上运行插入查询可以正常工作。

即使我输入了伪造的IP或密码,也不会产生错误。

这是在带有python 2.7和mysqldb 2.7 windows二进制文件的Windows上。

import os, sys, time, glob, shlex, subprocess, MySQLdb

try:
    db=MySQLdb.connect(host="my.sql.server.ip.here",user="encoding",passwd="passhere",db="encoding")
except MySQLdb.Error, e:
    print "Error %d: %s" % (e.args[0], e.args[1])
    sys.exit (1)

c=db.cursor()
c.execute("""INSERT INTO test (jobid, frame) VALUES (%s, %s)""",("asdf", "s[1]" ) )
c.close ()
db.close ()

1 个答案:

答案 0 :(得分:3)

禁用自动提交。在断开连接之前提交事务。