大家好,今天咱们聊聊如何用Python和SQLite来创建一个简单的学生管理信息系统。这个系统可以帮助学校管理员更好地管理学生的信息。
首先,我们需要安装Python环境和SQLite。如果你还没有安装,可以访问官网下载。接下来,我们创建一个Python文件,比如叫做`student_management.py`。
### 步骤1: 创建数据库和表
打开你的`student_management.py`文件,输入以下代码:
import sqlite3 # 连接到SQLite数据库 conn = sqlite3.connect('students.db') c = conn.cursor() # 创建表 c.execute('''CREATE TABLE IF NOT EXISTS students (id INTEGER PRIMARY KEY, name TEXT, age INTEGER, grade TEXT)''') # 提交更改并关闭连接 conn.commit() conn.close()
这段代码首先导入了sqlite3模块,然后连接到一个名为`students.db`的数据库。如果该数据库不存在,它会自动创建。接着,我们创建了一个名为`students`的表,用于存储学生的ID、姓名、年龄和年级信息。
### 步骤2: 添加学生信息
接下来,让我们编写代码,以便能够向`students`表中添加新的学生记录。在你的`student_management.py`文件中加入以下代码:
def add_student(name, age, grade): conn = sqlite3.connect('students.db') c = conn.cursor() c.execute("INSERT INTO students (name, age, grade) VALUES (?, ?, ?)", (name, age, grade)) conn.commit() conn.close()
使用这个函数,你可以轻松地添加新的学生信息。例如,要添加一个名叫张三的学生,年龄15岁,就读于二年级,你只需调用`add_student('张三', 15, '二年级')`即可。
### 步骤3: 查询和显示学生信息
最后,我们需要能够查询并显示学生的信息。下面的代码展示了如何查询所有学生的信息:
def display_students(): conn = sqlite3.connect('students.db') c = conn.cursor() c.execute("SELECT * FROM students") rows = c.fetchall() for row in rows: print(row) conn.close()
调用`display_students()`函数,你就可以看到数据库里所有的学生记录了。
这就是我们今天的内容!希望这能帮助你开始构建自己的学生管理信息系统。
]]>
本站知识库部分内容及素材来源于互联网,如有侵权,联系必删!