python学生信息管理系统数据库版
时间: 2023-06-11 14:06:24 浏览: 83
好的,你想要一个使用 Python 和数据库实现的学生信息管理系统,对吗?那么,我建议你可以使用 Python 的 SQLite3 模块来实现数据库操作,以下是一个简单的示例代码:
```python
import sqlite3
# 连接数据库
conn = sqlite3.connect('students.db')
# 创建学生表
conn.execute('''CREATE TABLE STUDENTS
(ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
GRADE INT NOT NULL);''')
# 插入学生数据
conn.execute("INSERT INTO STUDENTS (ID,NAME,AGE,GRADE) \
VALUES (1, 'Tom', 18, 90)")
conn.execute("INSERT INTO STUDENTS (ID,NAME,AGE,GRADE) \
VALUES (2, 'Jerry', 19, 85)")
conn.execute("INSERT INTO STUDENTS (ID,NAME,AGE,GRADE) \
VALUES (3, 'Lucy', 20, 95)")
# 提交更改
conn.commit()
# 查询学生数据
cursor = conn.execute("SELECT ID, NAME, AGE, GRADE from STUDENTS")
for row in cursor:
print("ID = ", row[0])
print("NAME = ", row[1])
print("AGE = ", row[2])
print("GRADE = ", row[3], "\n")
# 关闭数据库连接
conn.close()
```
以上代码中,我们首先使用 `sqlite3.connect` 函数连接到数据库,然后使用 `execute` 函数执行 SQL 语句,包括创建学生表和插入学生数据。最后,我们使用 `execute` 函数查询学生数据,并使用 `for` 循环遍历结果集。最后,我们使用 `close` 函数关闭数据库连接。
你可以根据自己的需求进一步完善该代码,例如添加修改和删除学生数据的功能。