开始前提:安装了MySQL数据库和pymysql库
首先我们要确定我们同学录程序的步骤:先创建一个数据库并在数据库中创建一个表格来存储信息,这一步你可以在数据库可视化工具中完成或者在python中用pymysql都可以。
第二步,写一个函数用来输入我们想要存储信息,
第三步,写一个插入函数用来向数据库插入第二步得到的信息,并且会根据主键是否重复来确定是更新还是插入操作
第四步,写一个查询函数用来查询想要的数据
第五步,创建主函数用来调度各个函数
思路就是这几点然后我们可以开始动手写了
代码如下:
import pymysql
# 连接MySQL
db = pymysql.connect(host='localhost', user='root', password='987654aaa', port=3306, db='spiders')
# 创建可执行游标
cursor = db.cursor()
# 表格对象
table = 'students'
# 我已经创建好了一个spider数据库,在库中创建了一个studens表并设置了id字段为主键
def info():
"""
输入函数,输入个人信息(学生号,名字,年龄)
:return: 返回一个字典
"""
student_id = input('请输入你的学生号: ').strip()
student_name = input('请输入你的名字: ').strip()
student_age = int(input('请输入你的年龄 ').stri