【发布时间】:2017-01-29 16:13:21
【问题描述】:
在我完成数据库后,我一直使用命令cur.close():
import sqlite3
conn = sqlite3.connect('mydb')
cur = conn.cursor()
# whatever actions in the database
cur.close()
但是,我只是在某些情况下看到了以下方法:
import sqlite3
conn = sqlite3.connect('mydb')
cur = conn.cursor()
# whatever actions in the database
cur.close()
conn.close()
而在官方documentation中,有时光标关闭,有时连接关闭,有时两者兼而有之。
我的问题是:
-
cur.close()和conn.close()有什么区别吗? - 完成后关闭一个是否足够(或者我必须同时关闭两个)?如果有,哪一个更可取?
【问题讨论】:
标签: python sqlite database-cursor