我在 Eclipse 中从 PyDev 运行它...
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"
结果是,在控制台顶部显示 C:...test.py,在控制台中:
写入数据库 写入数据库
所以它直到执行命令之后才会终止。但是当我查看 MySQL 中的表时,它是空的。没有插入记录。
首先,为什么不写记录。其次,如何查看日志或错误以了解发生了什么。如果代码失败,通常应该有某种红色错误。