python 连接数据库 sqlite

码农 by:码农 分类:数据库 时间:2025/05/18 阅读:3 评论:0
在 Python 开发中,连接数据库是一项常见且重要的任务。本文将详细介绍如何使用 Python 连接 sqlite 数据库,包括连接步骤、基本操作等内容。

连接 sqlite 数据库的步骤

需要导入 sqlite3 模块,这是 Python 中用于操作 sqlite 数据库的标准库。使用 connect() 方法创建一个数据库连接对象,并指定要连接的数据库文件。如果数据库文件不存在,将会自动创建一个新的数据库。

接下来,可以通过连接对象创建一个游标对象,游标用于执行 SQL 语句并获取结果。使用游标对象的 execute() 方法可以执行各种 SQL 语句,如创建表、插入数据、查询数据等。

执行 SQL 语句

在连接到数据库后,可以使用游标对象的 execute() 方法执行 SQL 语句。,以下代码演示了如何创建一个名为 "users" 的表:

import sqlite3

conn = sqlite3.connect('example.db')

cursor = conn.cursor()

cursor.execute('CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)')

上述代码创建了一个名为 "users" 的表,包含 "id"、"name" 和 "age" 三个字段。

插入数据

插入数据是使用数据库的常见操作之一。以下是一个插入数据的示例代码:

import sqlite3

conn = sqlite3.connect('example.db')

cursor = conn.cursor()

cursor.execute("INSERT INTO users (name, age) VALUES ('John', 25)")

conn.commit()

上述代码向 "users" 表中插入了一条数据,姓名为 "John",年龄为 25 岁。

查询数据

查询数据是获取数据库中信息的重要方式。以下是一个查询数据的示例代码:

import sqlite3

conn = sqlite3.connect('example.db')

cursor = conn.cursor()

cursor.execute("SELECT FROM users")

rows = cursor.fetchall()

for row in rows:

print(row)

上述代码查询了 "users" 表中的所有数据,并将结果打印出来。

关闭数据库连接

在完成对数据库的操作后,应该关闭数据库连接,以释放资源。可以使用连接对象的 close() 方法来关闭连接:

conn.close()

通过以上步骤,就可以使用 Python 连接 sqlite 数据库并进行各种操作。

Python 连接 sqlite 数据库相对简单,通过导入 sqlite3 模块,创建连接对象和游标对象,执行 SQL 语句以及关闭连接等步骤,可以轻松实现与 sqlite 数据库的交互。在实际应用中,可以根据具体需求进行更复杂的数据库操作。

以下是提炼的问题: 1. Python 连接 sqlite 数据库的具体步骤是什么? 2. 如何使用 Python 向 sqlite 数据库中插入数据? 3. 怎样通过 Python 查询 sqlite 数据库中的数据? 4. 完成对 sqlite 数据库操作后为什么要关闭连接?
非特殊说明,本文版权归原作者所有,转载请注明出处

本文地址:https://chinaasp.com/20250513007.html


TOP