python连接SQL Sever数据库实现学生选课管理系统
时间: 2023-07-20 15:46:00 浏览: 128
基于Python+MySQL实现的(Web)学生选课管理信息系统【100012966】
5星 · 资源好评率100%
要连接 SQL Server 数据库并实现学生选课管理系统,可以使用 Python 提供的 pyodbc 库。
首先,需要安装 pyodbc 库。可以使用 pip 命令来安装:
```
pip install pyodbc
```
接下来,需要在 SQL Server 中创建相应的数据库和表格,例如可以创建一个名为 students 的表格,包含 id、name 和 course 三个字段。
然后,在 Python 中进行连接,可以使用如下代码:
```python
import pyodbc
# 连接数据库
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=server_name;DATABASE=database_name;UID=username;PWD=password')
# 创建游标
cursor = conn.cursor()
# 查询所有学生
cursor.execute('SELECT * FROM students')
students = cursor.fetchall()
print(students)
# 添加学生
cursor.execute("INSERT INTO students (id, name, course) VALUES (?, ?, ?)", (1, '张三', '数学'))
conn.commit()
# 更新学生选课信息
cursor.execute("UPDATE students SET course = ? WHERE id = ?", ('英语', 1))
conn.commit()
# 删除学生
cursor.execute("DELETE FROM students WHERE id = ?", (1,))
conn.commit()
# 关闭连接
conn.close()
```
这样就可以实现学生选课管理系统的基本功能,包括查询所有学生、添加学生、更新学生选课信息和删除学生。具体的实现方式可以根据具体需求进行调整。
阅读全文