Python+Flask对MySQL数据库进行增删查改并在页面展示数据 | 您所在的位置:网站首页 › Bootstrap表单操作数据库 › Python+Flask对MySQL数据库进行增删查改并在页面展示数据 |
Python+Flask对MySQL数据库进行增删查改并在页面展示数据
一、python连接mysql数据库1. 安装pymysql驱动2. 数据库表测试数据3. 连接数据库
二、Flask+Python对数据库数据的操作1. 查询数据2. 插入数据3. 修改数据4. 删除数据
一、python连接mysql数据库
1. 安装pymysql驱动
PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 pip install pymysql 2. 数据库表测试数据可以使用navicat也可以使用命令行,创建一张表 Flask相关知识点:Flask框架学习笔记 1. 查询数据这一部分的操作是分了两个py文件来写,一个是专门写对数据库操作的,一个是专门flask操作 sql_lianjie.py 定义一个类,对数据库进行操作 import pymysql class Mysql(object): def __init__(self): try: self.db = pymysql.connect(host="localhost",user="root",password="123456",database="test") #游标对象 self.cursor = self.db.cursor() print("连接成功!") except: print("连接失败!") #查询数据函数 def getdata(self): sql = "select * from info" #执行sql语句 self.cursor.execute(sql) #获取所有的记录 results = self.cursor.fetchall() return results #关闭 def __del__(self): self.db.close() sql_flask.py 是使用flask路由对数据进行展示 千万不要忘记导入对数据库操作的类 from flask import Flask,render_template,request import pymysql #导入数据库操作类 from sql_lianjie import Mysql app = Flask(__name__) @app.route("/info",methods=['GET','POST']) def info(): #调用 db = Mysql() results = db.getdata() return render_template("sql_select.html",results=results) if __name__ == "__main__": app.run(app.run(debug=True,port=5000,host='127.0.0.1')) sql_select.html 这个页面是把数据展示在网页上(只展示部分代码) 查询数据 id name age {% for result in results %} {{ result[0]}} {{ result[1]}} {{ result[2]}} |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |