python编写学生信息管理系统(用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管理系统,获得完整代码
附:数据库表结构
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com