怎么从 python sqlite3数据库中读取数据?
时间: 2024-03-22 12:38:44 浏览: 83
Python SQlite_python
在 Python 中,我们可以使用 sqlite3 模块来连接 SQLite3 数据库,并通过该模块提供的方法来操作数据库中的数据。下面是一个简单的例子,演示如何从 SQLite3 数据库中读取数据:
```python
import sqlite3
# 连接到数据库
conn = sqlite3.connect('example.db')
# 创建游标
c = conn.cursor()
# 从表中读取数据
c.execute("SELECT * FROM mytable")
# 获取所有数据
data = c.fetchall()
# 打印数据
for row in data:
print(row)
# 关闭游标和连接
c.close()
conn.close()
```
这段代码实现了从名为 'example.db' 的 SQLite3 数据库中读取 'mytable' 表中的所有数据,并将其打印出来。具体步骤如下:
1. 使用 `sqlite3.connect()` 方法连接到数据库。
2. 创建游标对象,使用 `conn.cursor()` 方法获取游标。
3. 使用游标对象的 `execute()` 方法执行 SQL 查询语句。
4. 使用游标对象的 `fetchall()` 方法获取查询结果。
5. 遍历查询结果,使用 `for` 循环逐行打印。
6. 关闭游标和连接对象,以释放资源。
阅读全文