python实现数据库增删改查

代码:
#coding=utf-8 #连接数据库测试 import pymysql #打开数据库 db = pymysql.connect(host="localhost",user="root",password="PENGsuoqun123",db="info") #使用cursor()方法获取操作游标 cur = db.cursor() #增加数据 sql1="insert into student1(id,name) values('11','q'),('12','qwe')" try: # 执行sql语句 cur.execute(sql1) db.commit() except Exception as a: raise a finally: db.close() #打开数据库 db = pymysql.connect(host="localhost",user="root",password="PENGsuoqun123",db="info") #使用cursor()方法获取操作游标 cur = db.cursor() #删除数据 sql2="delete from student1 where id='10'" try: # 执行sql语句 cur.execute(sql2) db.commit() except Exception as b: raise b finally: db.close() #打开数据库 db = pymysql.connect(host="localhost",user="root",password="PENGsuoqun123",db="info") #使用cursor()方法获取操作游标 cur = db.cursor() #修改数据 sql3= "update student1 set name='kai3' where id='2'" try: # 执行sql语句 cur.execute(sql3) db.commit() except Exception as c: raise c finally: db.close() #打开数据库 db = pymysql.connect(host="localhost",user="root",password="PENGsuoqun123",db="info") #使用cursor()方法获取操作游标 cur = db.cursor() #查询操作 sql = "select * from student1" try: # 执行sql语句 cur.execute(sql) results = cur.fetchall() #遍历结果 for rows in results: id = rows[0] name = rows[1] print("id: {}, name: {}".format(id,name)) except Exception as e: raise e finally: db.close()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)