大家好,今天我来教大家怎么用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()
这样,我们就有了一个基本的大学教师管理系统了!你可以根据需要扩展更多的功能,比如更新教师信息、删除记录等。
