python数据库的增删改查_Python|实现数据库的增删改查

Python|实现数据库的增删改查

2020-10-05

1 前言最近在学flask网页制作,需要用到数据库相关知识,在经过初步学习后实现了用python来实现数据库的相关操作,即增删改查。2 前提条件2.1 安装数据库(详情请自行百度)2.2运行数据库,并建立一个表 user,表里的项目为id,user_name,user_pwd图2.2新建的表2.3安装python32.4在python中安装pymysql模块pip install pymysql3 基本使用3.1链接数据库conn = pymysql.connect(host="数据库地址",#本地为localhostport=’数据库端口’,#默认为3306user="数据库用户名",password="数据库密码",database="数据库名称",charset="utf8")3.2基本语法结构cursor = conn.cursor()#初始化一个游标对象sql = "数据库操作语句"cursor.execute(sql)#执行该语句conn.commit()#关闭游标对象cursor.close()#关闭数据库4增删改查代码:import pymysqlconn = pymysql.connect(host="localhost",port=3306,user="root",password="wzq20001014*@",database="wzq",charset="utf8")#增def db_add(name,pwd):try:cursor = conn.cursor()sql = "insert into user(user_name,user_pwd) VALUES("%s","%s")" % (name, pwd)cursor.execute(sql)conn.commit()cursor.close()except:print("添加失败")else:print("添加成功")#删def db_del(name):try:cursor = conn.cursor()sql = "delete from user where user_name="%s";" % (name)cursor.execute(sql)conn.commit()cursor.close()except:print("删除失败")else:print("删除成功")#改def db_update(name,new_name):try:cursor = conn.cursor()sql = "update user set user_name="%s" where user="%s" " % (new_name, name)cursor.execute(sql)conn.commit()cursor.close()except:print("更改失败")else:print("更改成功")#查def db_select(name):cursor = conn.cursor()sql="select user_name user_pwd form user where user_name="%s" " % (name)cursor.execute(sql)res=cursor.fetchall()return res写一个main函数来运行if __name__=="__main__":db_add("wzy","123")图4.1添加成功图4.2运行结果if __name__=="__main__":db_ael("wzy")图4.3删除成功图4.4运行成功if __name__=="__main__":db_updata("wzy","wzq")图4.5更改成功图4.6运行成功if __name__=="__main__":x=db_select("wzq")print (x)图4.7运行成功5 总结学习了数据库的增删改查可以初步实现,我的flask 登录页面的注册、注销、更改密码和登录是否正确等问题。END主 编 | 王楠岚责 编 | 王自强能力越强,责任越大。实事求是,严谨细致。——where2go 团队微信号:算法与编程之美

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。

http://image95.pinlue.com/image/100.jpg

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值