关于records 的基本使用: Python编程:records库操作SQL查询MySQL数据库
感谢Thrimbda 不厌其烦的解答,用英语聊了半天,发现他是chinese…
言归正传,records可以批量进行插入操作
import records
db = records.Database('mysql://root:ooxx@localhost/demo')
data = [
{'name': 'Jiji', 'age': 23},
{'name': 'Mini', 'age': 22}
]
db.bulk_query("insert names(name, age) values(:name, :age)", data)
执行事务
db = records.Database()
tx = db.transaction()
try:
db.query(...)
db.query(...)
tx.commit()
except:
tx.rollback()
参考
- how to bulk_query?
- Add support for transactions