小明:最近我在研究一个校友管理系统,想试试看。你有没有相关的经验?
小李:当然有!我之前做过类似的项目。你想了解怎么开始吗?
小明:对,我想先试用一下。你能给我一个简单的代码示例吗?
小李:好的,我们可以用Python和SQLite来实现一个基础的校友信息存储功能。
小明:那具体怎么做呢?
小李:首先,我们需要创建一个数据库表来存储校友信息。下面是一个简单的代码示例:
import sqlite3
conn = sqlite3.connect('alumni.db')
cursor = conn.cursor()
cursor.execute('''
CREATE TABLE IF NOT EXISTS alumni (
id INTEGER PRIMARY KEY,
name TEXT,
email TEXT,
graduation_year INTEGER
)
''')
conn.commit()
conn.close()
小明:这个代码是创建了一个数据库和表对吧?
小李:没错。接下来,你可以插入一些测试数据来试用系统。
小明:那怎么插入数据呢?
小李:可以使用以下代码:
conn = sqlite3.connect('alumni.db')
cursor = conn.cursor()
cursor.execute("INSERT INTO alumni (name, email, graduation_year) VALUES (?, ?, ?)",
('张三', 'zhangsan@example.com', 2015))
conn.commit()
conn.close()
小明:明白了,这样就能添加数据了。那查询数据呢?
小李:可以使用SELECT语句,比如:
conn = sqlite3.connect('alumni.db')
cursor = conn.cursor()
cursor.execute("SELECT * FROM alumni")
rows = cursor.fetchall()
for row in rows:
print(row)
conn.close()

小明:太好了,这对我理解系统很有帮助。
小李:是的,这只是基础部分。你可以根据需要扩展更多功能,比如搜索、更新和删除。
小明:谢谢你的帮助,我会继续尝试的。
小李:不客气,有问题随时问我。
