1 前言 最近在学flask网页制作,需要用到数据库相关知识,在经过初步学习后实现了用python来实现数据库的相关操作,即增删改查。 2 前提条件 2.1 安装数据库(详情请自行百度) 2.2 运行数据库,并建立一个表 user,表里的项目为id,user_name,user_pwd 
图2.2新建的表 2.3 安装python3 2.4 在python中安装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 登录页面的注册、注销、更改密码和登录是否正确等问题。 主 编 | 王楠岚 责 编 | 王自强 能力越强,责任越大。实事求是,严谨细致。 ——where2go 团队
|