python遍历cursor结果集
时间: 2023-08-06 22:06:17 浏览: 198
在 Python 中,你可以使用 `mysql.connector` 库来执行 MySQL 查询,并使用游标对象 (`cursor`) 来遍历结果集。
以下是一个示例代码,展示了如何遍历 `cursor` 对象中的结果集:
```python
import mysql.connector
# 建立数据库连接
db = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 创建游标对象
cursor = db.cursor()
# 执行查询语句
query = "SELECT column1, column2, column3 FROM yourtable"
cursor.execute(query)
# 遍历结果集
for row in cursor:
column1_value = row[0]
column2_value = row[1]
column3_value = row[2]
# 打印每一行的数据
print(column1_value, column2_value, column3_value)
# 关闭游标和数据库连接
cursor.close()
db.close()
```
在这个示例中,你需要将 `yourusername`、`yourpassword`、`yourdatabase` 替换为你的实际数据库连接信息,`column1, column2, column3` 替换为你要查询的列名,`yourtable` 替换为你要查询的表名。
执行查询后,使用 `for row in cursor` 循环来遍历结果集中的每一行数据。在循环中,可以通过索引访问每一列的值,并将其存储在相应的变量中。可以根据需要进行进一步的处理或打印每一行的数据。
最后,记得关闭游标和数据库连接。
阅读全文