57,064
社区成员
发帖
与我相关
我的任务
分享
# 以下命令在 IPython 终端中输入
import dataset
conn = dataset.connect('myql://user:passwd@localhost:3306/mydatabase?charset=utf8')
rs = conn.query('select count(*) from my_table where is_handled = 0;')
[x for x in rs]
# 输出 4
# 此时在MySQL WorkBench中修改一行数据,将is_handled = 1
rs = conn.query('select count(*) from my_table where is_handled = 0;')
[x for x in rs]
# 数量还是 4
# 但MySQL Workbench查询已经是 3 条了
conn = dataset.connect('myql://user:passwd@localhost:3306/mydatabase?charset=utf8', engine_kwargs={'isolation_level': 'AUTOCOMMIT‘})
好坑啊,找sqlalchemy的资料才找到它