关于Python中sqlite3的cursor关闭问题
PHP中文网
PHP中文网 2017-04-17 17:16:59
[Python讨论组]

Python中使用sqilte3时,
比如

conn = sqlite3.connect('data.db')

# 可以创建一个curosr来操作数据库
cursor = conn.cursor()

...

cursor.close()
# 当操作完数据库后,应该提交事务,然后关闭连接
conn.commit()
conn.close()

但是根据Python的API上说明,cursor对象并没有close的方法。
而我通过PEP0249发现才了这个方法。
Python API中也有两个例子使用了

cursor.close()

这句话作用是关闭游标
我想问的是这个方法到底有没有必要用,不用的话会怎么样。
希望有具体的文档说明,或者例子证明一下,谢谢各位

PHP中文网
PHP中文网

认证0级讲师

全部回复(1)
天蓬老师

你可以参考一下 官方文档
其实,个人认为每次操作完游标以后关闭一下为好。
个人学识有限,也说不出所以然。。。见谅。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号