在数据库程序中,这些代码行的含义是什么?
conn=sqlite3.connect(filename)
c=conn.cursor()
conn.commit()
答案 0 :(得分:1)
您可以将conn = sqlite3.connect(filename)
视为创建文件名中指定的数据库的连接或引用。因此,只要您使用conn
执行操作,就会对filename
指定的数据库执行操作。
c = conn.cursor()
是一个游标对象,允许您对数据库执行SQL查询。它是使用先前创建的conn
变量调用创建的,因此是该特定数据库的游标对象。这对于.execute()方法最常用,该方法用于在数据库上执行SQL命令。
conn.commit()
'提交'对数据库的更改;也就是说,当调用此命令时,游标所做的任何更改都将保存到数据库中。