在数据库程序中这些代码行是什么意思?
?conn=sqlite3.connect(filename)
c=conn.cursor()
conn.commit()
您可以将conn = sqlite3.connect(filename)
视为创建对文件名中指定的数据库的连接或引用。因此,每当您使用conn
执行操作时,它将是在filename
指定的数据库上执行的操作。
c = conn.cursor()
是一个光标对象,它允许您在数据库上执行SQL查询。它是使用较早创建的conn
变量上的调用创建的,该特定数据库的光标对象也是如此。这对于其.execute((方法最常见,该方法用于在数据库上执行SQL命令。
conn.commit()
'提交数据库的更改;也就是说,当调用此命令时,光标做出的任何更改都将保存到数据库中。