Python - AI 助手

Python SQLite connection.close() 函数



python 的connection.close() 函数用于关闭 Python 和 Java 编程语言中的数据库连接。此函数对于资源管理以及处理连接数据库的文件和内存很有用。

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

语法

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

conn.close()

参数

此函数不接受任何参数。

返回值

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

示例 1

connection.close() 函数不会直接产生输出,该函数表示数据库连接已关闭。

这是一个使用connection.close() 函数的基本示例。

import sqlite3
connection = sqlite3.connect('res.db')
connection.close()

输出

运行以上代码,该程序仅创建并关闭数据库,没有任何输出。

示例

考虑以下 EMPLOYEES 表,其中存储了员工 ID、姓名、年龄、薪资、城市和国家/地区 -

ID 姓名 年龄 薪资 城市 国家/地区
1 Ramesh 32 2000.00 Maryland USA
2 Mukesh 40 5000.00 New York USA
3 Sumit 45 4500.00 Muscat Oman
4 Kaushik 25 2500.00 Kolkata India
5 Hardik 29 3500.00 Bhopal India
6 Komal 38 3500.00 Saharanpur India
7 Ayush 25 3500.00 Delhi India

示例 2

在下面的示例中,我们使用connection.close() 函数从给定的 employees 表中删除行。

import sqlite3
connection = sqlite3.connect('res.db')
cursor = connection.cursor()
cursor.execute("DELETE FROM employees WHERE ID IN (2, 3, 4, 5, 7)")
connection.commit()
connection.close()

输出

我们将获得如下输出 -

ID 姓名 年龄 薪资 城市 国家/地区
1 Ramesh 32 2000.00 Maryland USA
6 Komal 38 3500.00 Saharanpur India

示例 3

在下面的示例中,我们使用connection.close() 函数将所有员工的薪资更新为 3000。

import sqlite3
connection = sqlite3.connect('res.db')
cursor = connection.cursor()
cursor.execute("UPDATE Employees SET Salary = 3000.00 WHERE ID IN (1, 2, 3, 4, 5, 6, 7)")
connection.commit()
connection.close()

输出

结果如下所示 -

ID 姓名 年龄 薪资 城市 国家/地区
1 Ramesh 32 3000.00 Maryland USA
2 Mukesh 40 3000.00 New York USA
3 Sumit 45 3000.00 Muscat Oman
4 Kaushik 25 3000.00 Kolkata India
5 Hardik 29 3000.00 Bhopal India
6 Komal 38 3000.00 Saharanpur India
7 Ayush 25 3000.00 Delhi India
python_modules.htm
广告