📜  sqlite3 从表 c 中获取数据 - SQL (1)

📅  最后修改于: 2023-12-03 15:05:20.154000             🧑  作者: Mango

从 SQLite3 表中获取数据

SQLite3 是一种轻量级的数据库,常用于嵌入式系统中。本文将介绍如何在 Python 程序中使用 SQLite3 数据库,并从一个表中获取数据。

准备工作

在开始之前,需确保本地已经安装了 SQLite3。如果没有安装,可以在 Linux 系统中使用以下命令进行安装:

sudo apt-get install sqlite3
连接数据库

要从 SQLite3 表中获取数据,首先需要连接到数据库。可以使用 Python 标准库中的 sqlite3 模块进行连接。

import sqlite3

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

上述代码将连接到名为 database.db 的数据库文件。如果该文件不存在,将自动创建该文件。

获取数据

连接成功之后,可以使用 execute 方法执行 SQL 查询,并使用 fetchonefetchall 方法获取数据。以下是从表 c 中获取所有数据的示例代码:

cursor = conn.cursor()
cursor.execute('SELECT * FROM c')
result = cursor.fetchall()

for row in result:
    print(row)

上述代码使用 execute 方法执行了一条 SELECT 查询,从表 c 中获取了所有数据,并使用 fetchall 方法将查询结果以元组的形式返回。然后,使用 for 循环遍历结果集并打印每一行的数据。

关闭连接

通过 conn.close() 方法可以关闭与数据库的连接。

conn.close()
总结

通过以上代码示例,可以看出如何在 Python 中从 SQLite3 表中获取数据。SQLite3 提供了一个轻量级的数据库解决方案,非常适合在嵌入式系统中使用。