ubuntu版本: 12.10
mysql服务器版本: 5.5.29-0
python版本: 2.7
我正在尝试使用MySQLdb将数据插入到我的本地主机mysql服务器。当我运行脚本时,我没有得到任何错误,但是数据没有输入到我的表中。我使用phpmyadmin查看表格。
我试着回到基础知识,并遵循教程,但同样的结果。奇怪的是,我可以创建和删除表,但不能输入数据。
代码来自教程,甚至报告说插入了4行。当脚本报告一切正常时,是什么阻止数据输入到表中??
cursor = conn.cursor ()
cursor.execute ("DROP TABLE IF EXISTS animal")
cursor.execute ("""
CREATE TABLE animal
(
name CHAR(40),
category CHAR(40)
)
""")
cursor.execute ("""
INSERT INTO animal (name, category)
VALUES
('snake', 'reptile'),
('frog', 'amphibian'),
('tuna', 'fish'),
('racoon', 'mammal')
""")
print "%d rows were inserted" % cursor.rowcount 发布于 2013-02-19 16:13:58
添加:
conn.commit()在你的脚本的底部。
顺便说一句,看看下面的内容:http://mysql-python.sourceforge.net/MySQLdb.html
https://stackoverflow.com/questions/14929318
复制相似问题