MySQL python接口未使用MySQL服务器版本5.5.27插入数据

MySQL python接口未使用MySQL服务器版本5.5.27插入数据,python,Python,我使用的是MySQL python接口1.2.3和MySQL服务器版本5.1.63 编写python脚本来创建表并将数据插入表中。工作正常 现在我正在使用MySQL服务器版本5.5.27,并执行相同的脚本来创建表和插入数据。我可以创建表,但无法将数据插入表中 我无法到达我做错的地方 谁能帮我克服这个问题 提前感谢当我使用MySQL服务器5.1.63版时,我没有使用db_connection.commit()将数据保存到数据库中。但不使用也可以将数据保存到MySQL数据库中 例如: c = c

我使用的是MySQL python接口1.2.3和MySQL服务器版本5.1.63

编写python脚本来创建表并将数据插入表中。工作正常

现在我正在使用MySQL服务器版本5.5.27,并执行相同的脚本来创建表和插入数据。我可以创建表,但无法将数据插入表中

我无法到达我做错的地方

谁能帮我克服这个问题


提前感谢

当我使用MySQL服务器5.1.63版时,我没有使用db_connection.commit()将数据保存到数据库中。但不使用也可以将数据保存到MySQL数据库中

例如:

  c = conn.cursor()

  # Create table
  c.execute('''CREATE TABLE stocks
         (date text, trans text, symbol text, qty real, price real)''')

  # Insert a row of data
  c.execute("INSERT INTO stocks VALUES ('2006-01-05','BUY','RHAT',100,35.14)")
执行此操作后,数据将更新到数据库中

但对于5.5.27 MySQL服务器版本,我们需要使用db_connection.commit()将数据保存到数据库中

例如: c=连接光标()


更新MySQL db连接器模块
 # Create table
 c.execute('''CREATE TABLE stocks
         (date text, trans text, symbol text, qty real, price real)''')

 # Insert a row of data
 c.execute("INSERT INTO stocks VALUES ('2006-01-05','BUY','RHAT',100,35.14)")

 # Save (commit) the changes
 conn.commit()

 # We can also close the connection if we are done with it.
 # Just be sure any changes have been committed or they will be lost.
 conn.close()