创建一个游标,循环显示所有学生成绩(学号、课程号、成绩)的代码
时间: 2024-12-24 22:29:48 浏览: 18
在Python中,如果你有一个数据库连接并且想要遍历所有学生的成绩,你可以使用pymysql库或者其他支持SQL查询的库。这里是一个简单的例子,假设你已经有了一个名为`scores`的表,其中包含`student_id`, `course_id`, 和 `score`字段:
```python
import pymysql
# 假设已建立数据库连接 db_connection
cursor = db_connection.cursor()
try:
# 查询所有学生及其成绩
query = "SELECT student_id, course_id, score FROM scores"
cursor.execute(query)
# 使用fetchall获取所有结果
rows = cursor.fetchall()
for row in rows:
student_id = row[0]
course_id = row[1]
score = row[2]
print(f"学生ID: {student_id}, 课程ID: {course_id}, 成绩: {score}")
except Exception as e:
print(f"查询错误: {e}")
finally:
# 关闭游标和连接
if cursor:
cursor.close()
if db_connection:
db_connection.close()
阅读全文