python中pymsql查询打印数据库中的数据怎么操作
时间: 2023-09-19 10:09:06 浏览: 140
你可以使用PyMySQL库提供的`execute()`方法来执行SQL查询语句,然后使用`fetchall()`方法获取查询结果,并将结果打印出来。具体操作如下:
```python
import pymysql
# 连接数据库
conn = pymysql.connect(host='localhost', port=3306, user='root', password='123456', db='test', charset='utf8')
# 获取光标对象
cursor = conn.cursor()
# 执行查询语句
sql = "SELECT * FROM students"
cursor.execute(sql)
# 获取查询结果
results = cursor.fetchall()
# 打印查询结果
for row in results:
print(row)
# 关闭光标对象和数据库连接
cursor.close()
conn.close()
```
上述代码中,首先通过`execute()`方法执行查询语句,然后通过`fetchall()`方法获取查询结果。最后,通过`for`循环遍历查询结果,将每一行数据打印出来。
注意:在打印查询结果之前,要先执行`execute()`方法并获取查询结果,否则会导致结果集为空。
阅读全文