基于pymysql对mysql进行增删_详解使用pymysql在python中对mysql的增删改查操作(综合)...

这一次将使用pyMysqL来进行一次对MysqL的增删改查的全部操作,相当于对前五次的总结:

先查阅数据库:

15207400931.jpg

现在编写源码进行增删改查操作,源码为:

#!/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,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,sql);

print("更新成功");

except Exception:

print("更新失败");

raise;

elif(int(number)==2):

sql=input("请输入新增语句:");

try:

exeUpdate(conn,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,Ids);

print("删除成功");

except Exception:

print("删除失败");

raise;

else:

print("非法输入,将结束操作!");

result=False;

break;

print("请选择以上四个操作:1、修改记录,2、增加记录,3、查询记录,4、删除记录.(按q为退出)");

number=input("请选择操作");

现在运行程序观察:

15207400942.jpg

15207400943.jpg

可以看到数据库中新增了一条数据,现在进行更新数据:

15207400954.jpg

现在我们不在查询数据库,直接在该程序中进行查询,如图:

15207400965.jpg

可以看到已经将第四条数据的Name更新为bingwen,现在进行删除操作,删除第四条记录,如图:

15207400966.jpg

现在我们在数据库中进行查询是否将该数据删除,如图:

15207400977.jpg

可以看到删除操作已经成功进行,现在退出当前程序,如图:

15207400978.jpg

如此,pyMysqL对MysqL数据库的增删改查操作便完成了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值