打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
用python做一个学生管理系统,简单实用!

在贴代码之前先说明一下python连接mysql数据库的步骤

1.首先导入pymysql包,如果没有,则在左上角File->Settings->找到project->project Interpreter 点击右上角加号,搜索pymysql,选中pymysql点击坐下角Install Package,等待安装完毕即可。完整代码,请私信:python管理系统,获得完整代码

2.然后就是代码部分,下面贴一个简单做查询的代码

import pymysql def query(): connection = pymysql.connect(host='localhost', user='root', password='123456', database='student', port=3306) # 获取游标 对数据库进行操作 设置返回的每条记录都是一个字典,返回的结果集是一个列表 cur = connection.cursor(cursor=pymysql.cursors.DictCursor) # 写sql语句 sql = 'select * from stu' try: cur.execute(sql) students = cur.fetchall() print(type(students)) print(students) except Exception as e: raise e finally: connection.close() # 关闭连接 query()

运行结果为:

<class 'list'>[{'id': '123', 'name': '张三', 'sex': '男', 'phone': '123456789'}]

如果不将游标设置 ,则返回的都是元组类型的,可以看如下代码:

import pymysql def query(): connection = pymysql.connect(host='localhost', user='root', password='123456', database='student', port=3306) # 获取游标 对数据库进行操作 设置返回的每条记录都是一个字典,返回的结果集是一个列表 # cur = connection.cursor(cursor=pymysql.cursors.DictCursor) cur = connection.cursor() # 写sql语句 sql = 'select * from stu' try: cur.execute(sql) students = cur.fetchall() print(type(students)) print(students) except Exception as e: raise e finally: connection.close() # 关闭连接 query()

运行结果为:

<class 'tuple'>(('123', '张三', '男', '123456789'),)

这就是一个简单的查询,我们设置游标将返回的记录设置为字典类型,结果集为列表,与我们之前存储的一样,字典更便于操作

后面的插入删除看具体代码,基本连接mysql就是这样子。

完整代码,请私信:python管理系统,获得完整代码

附:数据库表结构

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Python pymysql模块学习心得
Python操作Oracle数据库:cx_Oracle
Pandas 操作MySQL!
如果有一千张表,如何测试?
python操作MySQL(增删改查)
Python3进阶——使用PyMySQL操作MySQL
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服