使用pymysql读取数据库每一行数据
时间: 2024-04-16 13:26:43 浏览: 112
要使用`pymysql`模块读取数据库的每一行数据,您可以使用游标对象的`fetchall()`方法。以下是一个示例代码:
```python
import pymysql
# 连接到数据库
conn = pymysql.connect(host='localhost', user='user', password='password', database='database_name')
cursor = conn.cursor()
# 执行查询语句
cursor.execute('SELECT * FROM table_name')
# 读取所有行数据
rows = cursor.fetchall()
# 打印结果
for row in rows:
print(row)
# 关闭数据库连接
conn.close()
```
请将上述代码中的`host`、`user`、`password`和`database_name`替换为您自己的数据库连接信息。同时,将`SELECT * FROM table_name`中的`table_name`替换为您要查询的表名。
在代码中,我们首先使用`pymysql.connect()`方法连接到数据库,然后创建一个游标对象。接下来,使用`execute()`方法执行查询语句,这里的查询语句是`SELECT * FROM table_name`,表示查询表中的所有行数据。然后,使用`fetchall()`方法读取查询结果中的所有行数据,并将其存储在变量`rows`中。最后,使用循环遍历`rows`,并打印每一行数据。
请确保已经安装了`pymysql`模块,可以使用`pip install pymysql`命令进行安装。
阅读全文