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()
这句话作用是关闭游标
我想问的是这个方法到底有没有必要用,不用的话会怎么样。
希望有具体的文档说明,或者例子证明一下,谢谢各位
你可以参考一下 官方文档
其实,个人认为每次操作完游标以后关闭一下为好。
个人学识有限,也说不出所以然。。。见谅。