在数据库程序中,这些代码行是什么意思和做



在数据库程序中这些代码行是什么意思?

conn=sqlite3.connect(filename)
c=conn.cursor()
conn.commit()

您可以将conn = sqlite3.connect(filename)视为创建对文件名中指定的数据库的连接或引用。因此,每当您使用conn执行操作时,它将是在filename指定的数据库上执行的操作。

c = conn.cursor()是一个光标对象,它允许您在数据库上执行SQL查询。它是使用较早创建的conn变量上的调用创建的,该特定数据库的光标对象也是如此。这对于其.execute((方法最常见,该方法用于在数据库上执行SQL命令。

conn.commit()'提交数据库的更改;也就是说,当调用此命令时,光标做出的任何更改都将保存到数据库中。

最新更新