我们提供学生信息管理系统招投标所需全套资料,包括学工系统介绍PPT、学生管理系统产品解决方案、
学生管理系统产品技术参数,以及对应的标书参考文件,详请联系客服。
import sqlite3
# 连接到SQLite数据库(如果文件不存在,会自动创建)
conn = sqlite3.connect('student_management.db')
cursor = conn.cursor()
# 创建Student表
cursor.execute('''
CREATE TABLE IF NOT EXISTS Student (
id INTEGER PRIMARY KEY AUTOINCREMENT,
student_id TEXT UNIQUE NOT NULL,
name TEXT NOT NULL,
major TEXT NOT NULL,
email TEXT UNIQUE NOT NULL
);
''')
# 提交更改并关闭连接
conn.commit()
conn.close()
def add_student(student_id, name, major, email):
conn = sqlite3.connect('student_management.db')
cursor = conn.cursor()
try:
cursor.execute('INSERT INTO Student (student_id, name, major, email) VALUES (?, ?, ?, ?)',
(student_id, name, major, email))
conn.commit()
print("学生已成功添加!")
except sqlite3.IntegrityError as e:
print(f"错误:{e}")
finally:
conn.close()
def query_students_by_major(major):
conn = sqlite3.connect('student_management.db')
cursor = conn.cursor()
cursor.execute('SELECT * FROM Student WHERE major=?', (major,))
results = cursor.fetchall()
if results:
for row in results:
print(row)
else:
print("未找到符合条件的学生记录。")
conn.close()