小明:嘿,小李,听说你们在乌鲁木齐那边搞了一个科研信息管理系统?
小李:对啊,我们用Python做了一个简单的系统,用来管理科研项目的信息。
小明:那具体是怎么实现的?有没有用到数据库?

小李:当然用了,我们用了SQLite来存储数据。比如项目名称、负责人、时间这些信息。
小明:能给我看看代码吗?
小李:可以,这是创建数据库的代码:
import sqlite3
conn = sqlite3.connect('research.db')
c = conn.cursor()
c.execute('''CREATE TABLE IF NOT EXISTS projects
(id INTEGER PRIMARY KEY, name TEXT, leader TEXT, start_date TEXT)''')
conn.commit()
conn.close()
小明:看起来不错,那怎么添加数据呢?
小李:这是插入数据的示例:
def add_project(name, leader, start_date):
conn = sqlite3.connect('research.db')
c = conn.cursor()
c.execute("INSERT INTO projects (name, leader, start_date) VALUES (?, ?, ?)",
(name, leader, start_date))
conn.commit()
conn.close()
小明:明白了,那查询数据呢?
小李:这也是一个函数:

def get_projects():
conn = sqlite3.connect('research.db')
c = conn.cursor()
c.execute("SELECT * FROM projects")
rows = c.fetchall()
conn.close()
return rows
小明:这样就能在乌鲁木齐的科研机构中使用了?
小李:没错,我们还计划后续接入更多功能,比如权限管理和数据可视化。
小明:听起来很有前景,希望你们顺利上线!
小李:谢谢,我们会继续努力的。
本站部分内容及素材来源于互联网,如有侵权,联系必删!
标签:
科研系统
客服经理