📅  最后修改于: 2023-12-03 15:05:20.154000             🧑  作者: Mango
SQLite3 是一种轻量级的数据库,常用于嵌入式系统中。本文将介绍如何在 Python 程序中使用 SQLite3 数据库,并从一个表中获取数据。
在开始之前,需确保本地已经安装了 SQLite3。如果没有安装,可以在 Linux 系统中使用以下命令进行安装:
sudo apt-get install sqlite3
要从 SQLite3 表中获取数据,首先需要连接到数据库。可以使用 Python 标准库中的 sqlite3 模块进行连接。
import sqlite3
conn = sqlite3.connect('database.db')
上述代码将连接到名为 database.db 的数据库文件。如果该文件不存在,将自动创建该文件。
连接成功之后,可以使用 execute
方法执行 SQL 查询,并使用 fetchone
或 fetchall
方法获取数据。以下是从表 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 提供了一个轻量级的数据库解决方案,非常适合在嵌入式系统中使用。