1 前言

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

2 前提条件

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

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

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

图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")

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

图4.1添加成功

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

图4.2运行结果

if __name__=="__main__":
    
     db_ael("wzy")

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

图4.3删除成功

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

图4.4运行成功

if __name__=="__main__":
    
     db_updata("wzy","wzq")

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

图4.5更改成功

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

图4.6运行成功

if __name__=="__main__":
    
     x=db_select("wzq")

print (x)

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

图4.7运行成功

5 总结

学习了数据库的增删改查可以初步实现,我的flask 登录页面的注册、注销、更改密码和登录是否正确等问题。

END