这一次将使用pymysql来进行一次对MySQL的增删改查的全部操作,相当于对前五次的总结:
先查阅数据库:
现在编写源码进行增删改查操作,源码为:
#!/usr/bin/python #coding:gbk import pymysql from builtins import int #将MysqlHelper的几个函数写出来 def connDB(): #连接数据库 conn=pymysql.connect(host="localhost",user="root",passwd="zx69728537",db="student"); cur=conn.cursor(); return (conn,cur); def exeUpdate(conn,cur,sql): #更新或插入操作 sta=cur.execute(sql); conn.commit(); return (sta); def exeDelete(conn,cur,IDs): #删除操作 sta=0; for eachID in IDs.split(' '): sta+=cur.execute("delete from students where Id=%d"%(int(eachID))); conn.commit(); return (sta); def exeQuery(cur,sql): #查找操作 cur.execute(sql); return (cur); def connClose(conn,cur): #关闭连接,释放资源 cur.close(); conn.close(); result=True; print("请选择以上四个操作:1、修改记录,2、增加记录,3、查询记录,4、删除记录.(按q为退出)"); conn,cur=connDB(); number=input(); while(result): if(number=='q'): print("结束操作"); break; elif(int(number)==1): sql=input("请输入更新语句:"); try: exeUpdate(conn, cur, sql); print("更新成功"); except Exception: print("更新失败"); raise; elif(int(number)==2): sql=input("请输入新增语句:"); try: exeUpdate(conn, cur, sql); print("新增成功"); except Exception: print("新增失败"); raise; elif(int(number)==3): sql=input("请输入查询语句:"); try: cur=exeQuery(cur, sql); for item in cur: print("Id="+str(item[0])+" name="+item[1]); except Exception: print("查询出错"); raise; elif(int(number)==4): Ids=input("请输入Id,并用空格隔开"); try: exeDelete(conn, cur, Ids); print("删除成功"); except Exception: print("删除失败"); raise; else: print("非法输入,将结束操作!"); result=False; break; print("请选择以上四个操作:1、修改记录,2、增加记录,3、查询记录,4、删除记录.(按q为退出)"); number=input("请选择操作");
现在运行程序观察:
现在查询数据库:
可以看到数据库中新增了一条数据,现在进行更新数据:
现在我们不在查询数据库,直接在该程序中进行查询,如图:
可以看到已经将第四条数据的Name更新为bingwen,现在进行删除操作,删除第四条记录,如图:
现在我们在数据库中进行查询是否将该数据删除,如图:
可以看到删除操作已经成功进行,现在退出当前程序,如图:
如此,pymysql对mysql数据库的增删改查操作便完成了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
本文向大家介绍node.js操作mysql(增删改查),包括了node.js操作mysql(增删改查)的使用技巧和注意事项,需要的朋友参考一下 最近这段时间研究Node感觉不错,自己做了一个增删改查,虽然有些简陋,但是思想是想通的,其实所有项目都是增删改查,有助于初学者快速掌握Node 首先 本实例展示的是基于Node+Express+node-mysql快速搭建的一套增删改查,视图模板是jad
本文向大家介绍express+mongoose实现对mongodb增删改查操作详解,包括了express+mongoose实现对mongodb增删改查操作详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了express+mongoose实现对mongodb增删改查操作。分享给大家供大家参考,具体如下: 项目地址:https://github.com/jrainlau/mongoose_c
本文向大家介绍Python实现连接MySql数据库及增删改查操作详解,包括了Python实现连接MySql数据库及增删改查操作详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python实现连接MySql数据库及增删改查操作。分享给大家供大家参考,具体如下: 在本文中介绍 Python3 使用PyMySQL连接数据库,并实现简单的增删改查。(注意是python3) 1、安装PyMySQ
本文向大家介绍Jquery对select的增、删、改、查操作,包括了Jquery对select的增、删、改、查操作的使用技巧和注意事项,需要的朋友参考一下 逃不开传统的四种操作:增、删、改、查。 <四处搜刮了jquery对select操作的代码,汇集一下,方便以后查看。日历天数变化代码为原创。> [增]: [删]: [改](设置选中项): [查](获取选中值): 1.获取选中项的value 附上代
主要内容:插入记录,修改记录,删除记录,查询数据接下来,我们将介绍 Hibernate 是如何实现对数据库的增删改查(CRUD)操作的。 插入记录 Hibernate 在 Session 接口中为我们提供了一个 save() 方法,该方法可以向据库表中插入记录。 1. 在测试类 MyTest 中,创建一个名称为 testInsert 的方法,代码如下。 2. 运行测试方法 testInsert(),控制台输出如下。 3. 查询数据库 user
本文向大家介绍python实现的MySQL增删改查操作实例小结,包括了python实现的MySQL增删改查操作实例小结的使用技巧和注意事项,需要的朋友参考一下 本文实例总结了python实现的MySQL增删改查操作。分享给大家供大家参考,具体如下: 代码片段一 连接并执行sql 取数据 更新数据库 代码片段2 银行实例 更多关于Python相关内容感兴趣的读者可查看本站专题:《Python+MyS