MySQL python接口未使用MySQL服务器版本5.5.27插入数据
我使用的是MySQL python接口1.2.3和MySQL服务器版本5.1.63 编写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服务器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()