python 数据库循环取值
时间: 2023-05-26 09:04:35 浏览: 106
python 循环数据赋值实例
5星 · 资源好评率100%
在Python中,循环取值可以使用for循环。
假设有一个数据表students,包含id、name、age三个字段,我们可以使用以下代码循环取出所有学生的姓名:
```python
import sqlite3
#连接数据库
conn = sqlite3.connect('test.db')
#创建游标对象
cursor = conn.cursor()
#执行查询,获取所有学生姓名
cursor.execute('SELECT name FROM students')
names = [row[0] for row in cursor.fetchall()]
#关闭游标和连接
cursor.close()
conn.close()
#循环输出所有学生姓名
for name in names:
print(name)
```
上述代码使用SQLite数据库,首先连接数据库并创建游标对象,执行查询操作获取所有学生姓名,并将姓名存储到列表中。然后关闭游标和连接,并使用循环输出所有学生姓名。
阅读全文