大家好,今天我们要聊的是如何用Python和SQLite数据库来创建一个简单的研究生管理系统。这其实挺实用的,因为现在很多高校和研究机构都有这样的需求。我们先从头开始吧!
首先,我们需要安装Python环境。如果你已经装好了,那太棒了!接下来我们要做的就是创建我们的数据库和表。打开你的文本编辑器,比如Notepad++或者VSCode,然后新建一个文件,命名为`main.py`。在文件中输入以下代码来连接到SQLite数据库:
import sqlite3 # 连接到SQLite数据库 conn = sqlite3.connect('graduate.db') cursor = conn.cursor()
然后,我们需要创建一个表格来存储研究生的信息。这个表格应该包含姓名、学号、专业等字段。我们可以这样定义:
# 创建研究生信息表 cursor.execute(''' CREATE TABLE IF NOT EXISTS students ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, student_id TEXT NOT NULL UNIQUE, major TEXT NOT NULL ) ''') conn.commit()
接下来,让我们添加一些数据到这个表里去。这里我们可以定义一个函数来帮助我们插入数据:
def add_student(name, student_id, major): cursor.execute(''' INSERT INTO students (name, student_id, major) VALUES (?, ?, ?) ''', (name, student_id, major)) conn.commit() # 添加一些示例数据 add_student('张三', '20201001', '计算机科学') add_student('李四', '20201002', '软件工程')
我们还可以创建一个函数来查询这些学生的信息:
def get_students(): cursor.execute('SELECT * FROM students') rows = cursor.fetchall() for row in rows: print(row) get_students()
最后,别忘了关闭数据库连接:
conn.close()
好了,这就是我们的研究生管理系统的基础部分。你可以根据需要扩展功能,比如增加删除或更新学生的功能。希望这个小项目对你有帮助!