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
廣告