python与mysql连接创建学生成绩管理系统
1.首先创建MySQL中的数据库
数据库为mytest,创建成绩表
2.下载pymysql 模块
通常安装好python环境,在dos命令下输入:
pip install pymysql -i https://pypi.tuna.tsinghua.edu.cn/simple
上面的网址我用的是清华的镜像,会快一些!
P.S:也可以直接在pycharm中下载:
3.完整代码如下:
# coding:utf-8
__author__ = 'zhouyin'
# 导入pymysql模块
import pymysql
# 连接数据库
try:
# 连接database conn = pymysql.connect(host=“你的数据库地址”,user=“用户名”,password=“密码”,database=“数据库名”,charset=“utf8”)
conn = pymysql.connect(host="localhost",user="root",password="root",database="mytest")
print("数据库连接成功!")
except pymysql.Error as e:
print("数据库连接失败"+str(e))
cur = conn.cursor() # 得到一个可以执行SQL语句的光标对象 执行完毕返回的结果集默认以元组显示
# 产生菜单栏
while True:
num = int(input("请选择你需要操作的数据库:1.查询;2.插入;3.修改;4.删除;5.退出;\n"))
# 查询数据
if num == 1:
sql = "select * from 成绩表"
cur.execute(sql) # 执行SQL语句
result = cur.fetchall() # 使用 fetchone() 方法获取一条数据
for i in result:
print(i)
# 插入数据
elif num == 2:
sid = input(