Can';t使用pythons mysqldb执行mysql插入
这是我关于stackoverflow的第一个问题! 我目前正在编写一个steam社区爬虫程序,它可以在steam配置文件中爬行,并保存诸如自有游戏、steamname、朋友等内容。。。 但是当我尝试运行insert命令时,它什么也不做Can';t使用pythons mysqldb执行mysql插入,python,mysql,mysql-python,Python,Mysql,Mysql Python,这是我关于stackoverflow的第一个问题! 我目前正在编写一个steam社区爬虫程序,它可以在steam配置文件中爬行,并保存诸如自有游戏、steamname、朋友等内容。。。 但是当我尝试运行insert命令时,它什么也不做 if not self.check_user('games', id): print "insert" self.cursor.execute("INSERT INTO games (userid) VALUES(%s);" % id) 程序显示“in
if not self.check_user('games', id):
print "insert"
self.cursor.execute("INSERT INTO games (userid) VALUES(%s);" % id)
程序显示“insert”,但execute命令既不会引发异常,也不会向数据库中插入内容。
此外,不会捕获最终发生的异常。例如,当我将查询更改为“INSERT INTO games(useridd)”时,程序退出,我看到异常
应用程序是多线程的,但在执行之前就被获取了,所以我看不出有什么问题。您忘记了
cursor.execute("INSERT INTO games (userid) VALUES(%s);COMMIT;" % id)
db = MySQLdb.connect(user='username', db=dbName,) # exmaple
db.autocommit(1) # enable auto commit
db.commit()