MySQLdb 插入数据没有成功

Python 2016-11-06 03:37 暂无评论

找了一下有关 MySQLdb 模块的文档,有的是在执行完 SQL 语句之后,还要执行一个 commit() 到我这里,没有!!!!

然后就坑爹了。。连 close() 都没有!!!

找了一下资料,发现这个可以用……

connt = MySQLdb.connect("127.0.0.1", "root", "root", "wiki", charset="utf8")
db = connt.cursor()
db.execute("""INSERT INTO a(a) VALUE ('a');COMMIT;""")

就可以正常插入数据,如果是值有转义 SQL 语句中改一下就可以了。

db.execute("""INSERT INTO a(a) VALUE (%s);COMMIT;""", ('aaa'))

MySQLdb 会自动转移字符串

暂无评论
  1. 凯哥自媒体
    凯哥自媒体

    挺好的,感谢博主的分享。

    2017-01-09回复