分享

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

 算法与编程之美 2020-10-05

1 前言

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

2 前提条件

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

2.2 运行数据库,并建立一个表 user,表里的项目为iduser_nameuser_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()#关闭数据库

增删改查

代码:

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 团队


微信号:算法与编程之美          

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多