大家好,今天我来教大家怎么用Python和SQLite来做一个大学教师管理系统。这个系统可以帮我们管理教师的信息,比如姓名、课程、联系方式等等。首先,我们要设置数据库。
假设我们已经有了一个SQLite数据库,我们可以使用Python的sqlite3模块来操作它。第一步是创建一个数据库文件,然后在其中创建一个表来存储教师的信息。下面是创建表的代码:
import sqlite3 # 连接到SQLite数据库 conn = sqlite3.connect('university.db') cursor = conn.cursor() # 创建表 cursor.execute(''' CREATE TABLE IF NOT EXISTS teachers ( id INTEGER PRIMARY KEY, name TEXT NOT NULL, course TEXT NOT NULL, contact_info TEXT ) ''') # 提交事务 conn.commit()
接下来,我们需要添加一些教师信息到我们的数据库中。这里有一个简单的函数,用于插入新的教师记录:
def add_teacher(name, course, contact_info): cursor.execute(''' INSERT INTO teachers (name, course, contact_info) VALUES (?, ?, ?) ''', (name, course, contact_info)) conn.commit()
我们还可以编写一个函数来查询特定教师的信息,比如根据ID或名字查找:
def get_teacher_by_id(teacher_id): cursor.execute('SELECT * FROM teachers WHERE id=?', (teacher_id,)) return cursor.fetchone() def get_teacher_by_name(name): cursor.execute('SELECT * FROM teachers WHERE name=?', (name,)) return cursor.fetchall()
最后,别忘了关闭数据库连接:
conn.close()
这样,我们就有了一个基本的大学教师管理系统了!你可以根据需要扩展更多的功能,比如更新教师信息、删除记录等。