返回信息流学习了一下MySQLdb的基本用法,想问问有没有使程序与数据库一直保持连接的方法?如果每次需要查询或插入数据的时候都要先进行connect,是否会影响效率?
这是一条镜像帖。来源:北邮人论坛 / python / #12860同步于 2016/3/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
python2.7连接mysql问题
lzj0218
2016/3/23镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
连接之后不是可以有一段时间直接使用么,不需要每次都重新连接啊,
昨天写容错处理写出了死循环,短时间内连多了,还报错呢。
每次取cursor进行查询,查完后把cursor关掉就好,不用关闭连接吧?
哦,那如果打开连接的那个函数运行结束了,连接会不会自动关闭?
还有插入数据是每插一条都要commit一次吗?还是一起在最后commit一次就可以了?
【 在 XiaoBiShou 的大作中提到: 】
: 连接之后不是可以有一段时间直接使用么,不需要每次都重新连接啊,
: 昨天写容错处理写出了死循环,短时间内连多了,还报错呢。
: 每次取cursor进行查询,查完后把cursor关掉就好,不用关闭连接吧?
不会关闭啊,有时效的。
插入建议每次都要commit,来保证数据一致性;但如果你确定没有别人进行读操作,应该影响不大。
【 在 lzj0218 的大作中提到: 】
: 哦,那如果打开连接的那个函数运行结束了,连接会不会自动关闭?
: 还有插入数据是每插一条都要commit一次吗?还是一起在最后commit一次就可以了?
:
OK,谢谢!
【 在 XiaoBiShou 的大作中提到: 】
: 不会关闭啊,有时效的。
: 插入建议每次都要commit,来保证数据一致性;但如果你确定没有别人进行读操作,应该影响不大。