joe*_*otz 14 mysql-python python-2.7 ubuntu-12.10
ubuntu版本:12.10
mysql服务器版本:5.5.29-0
python版本:2.7
我试图使用MySQLdb将数据插入我的localhost 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
Run Code Online (Sandbox Code Playgroud)
Ket*_*uem 47
添加:
conn.commit()
Run Code Online (Sandbox Code Playgroud)
在脚本的底部.
另外,请看下面的内容:http://mysql-python.sourceforge.net/MySQLdb.html