Python - AI 助手

Python SQLite connection.commit() 函数



在 SQLite 中,Python 的 **connection.commit()** 函数用于保存数据库的当前状态。此函数会永久保存自上次提交或回滚以来所做的所有更改。如果未指定 commit() 函数,则函数中所做的任何更改都不会保存,如果执行回滚,则连接将丢失。

在 SQLite 中,连接是指应用程序和数据库之间的活动链接。此连接允许我们在数据库中执行 SQL 命令和查询。

commit 函数用于保存当前事务中所做的所有更改。在数据库中,事务是一系列操作,这些操作作为单个逻辑工作单元执行。

语法

以下是 **connection.commit()** 函数的语法。

conn.commit()

参数

此函数不接受任何参数。

返回值

返回值

**connection.commit()** 函数没有返回值。

示例 1

在下面的示例中,我们使用 **connection.commit()** 函数将两个值插入表中。

cursor.execute("INSERT INTO employees(first_name) VALUES(%s), (%s)", ('Shiny', 'Varsha'))
conn.commit()

输出

我们将得到如下输出:

first_name
-------------
Shiny
Varsha

示例 2

现在,我们使用 **connection.commit()** 函数从上面的示例中删除其中一个值。

cursor.execute("DELETE FROM employees WHERE first_name = ? ", ('Varsha,'))
conn.commit()

输出

结果如下:

first_name
-----------
Shiny

示例 3

在这里,我们使用 **connection.commit()** 函数将新值插入表中。

cursor.execute("UPDATE employees SET first_name = ?", ('John', 'Shiny'))
conn.commit()

输出

输出将显示如下:

first_name
-----------
Varsha
John
python_modules.htm
广告