Python MySql插入不工作

我正在使用python MySQL API从python程序连接到Mysql数据库。 我几天来面临一个问题。 我无法插入logging到数据库中,不知道原因是什么。 这里是我连接和插入logging到数据库的方式。

db = MySQLdb.connect("localhost","root","padmaramulu","pdfsearch" ) cursor = db.cursor() #cursor.execute("""CREATE TABLE IF NOT EXISTS documents (docid INT NOT NULL ,PRIMARY KEY(docid),docname CHAR(30)) engine=innodb""") temp = "hello";number = 2; cursor.execute( 'insert into documents(docid,docname) values("%d","%s")' % (number,temp) ) db.close() 

为什么这样?

在closures连接之前,您应该添加db.commit()