随机输入某一课程名、通过游标取出该课程的成绩信息,包括:学号。姓名和成绩,开输出
时间: 2024-10-27 12:05:30 浏览: 24
oracle课件:第六章 游标和异常管理.ppt
在编程中,特别是涉及到数据库操作的时候,我们通常需要通过随机选取的课程名称,然后使用游标遍历数据并获取相关的成绩信息。例如,在Python中,如果你使用了SQLite或者类似的关系型数据库,可以这样做:
```python
import sqlite3
# 连接到SQLite数据库
conn = sqlite3.connect('your_database.db')
cursor = conn.cursor()
# 假设有一个名为courses的成绩表,字段有id, student_id, name, score
course_name = input("请输入课程名称: ")
cursor.execute(f"SELECT student_id, name, score FROM courses WHERE course_name = ?", (course_name,))
# 使用游标获取结果
results = cursor.fetchall()
for result in results:
print(f"学号: {result[0]}, 姓名: {result[1]}, 成绩: {result[2]}")
# 关闭游标和连接
cursor.close()
conn.close()
```
这个脚本首先接收用户输入的课程名称,然后执行一个带有参数的SQL查询,通过游标获取所有匹配的学号、姓名和成绩。最后打印出每个学生的详细信息。
阅读全文