在数据库程序中,这些代码行的含义是什么?

时间:2017-05-01 23:18:40

标签: python database sqlite

在数据库程序中,这些代码行的含义是什么?

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

conn.commit()

1 个答案:

答案 0 :(得分:1)

您可以将conn = sqlite3.connect(filename)视为创建文件名中指定的数据库的连接或引用。因此,只要您使用conn执行操作,就会对filename指定的数据库执行操作。

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

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