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

    科技2022-08-01  113

    欢迎点击「算法与编程之美」↑关注我们!

    本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。

    欢迎加入团队圈子!与作者面对面!直接点击!

    1 前言

    最近在学flask网页制作,需要用到数据库相关知识,在经过初步学习后实现了用python来实现数据库的相关操作,即增删改查。

    2 前提条件

    2.1 安装数据库(详情请自行百度)

    2.2 运行数据库,并建立一个表 user,表里的项目为id,user_name,user_pwd

    图2.2新建的表

    2.3 安装python3

    2.4 在python中安装pymysql模块

    pip install pymysql

    3 基本使用

    3.1 链接数据库

    conn = pymysql.connect(      host='数据库地址',#本地为localhost      port=’数据库端口’,#默认为3306      user='数据库用户名',      password='数据库密码',      database='数据库名称',      charset='utf8')

     

    3.2 基本语法结构

    cursor = conn.cursor()#初始化一个游标对象

    sql = "数据库操作语句"

    cursor.execute(sql)#执行该语句

    conn.commit()#关闭游标对象

    cursor.close()#关闭数据库

    4 增删改查

    代码:

    import pymysql    conn = 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 团队


       

    微信号:算法与编程之美          

    长按识别二维码关注我们!

    温馨提示:点击页面右下角“写留言”发表评论,期待您的参与!期待您的转发!

    Processed: 0.010, SQL: 8