我的编程空间,编程开发者的网络收藏夹
学习永远不晚

【python】flask+pymysql 实现Web端操作数据库!

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

【python】flask+pymysql 实现Web端操作数据库!

Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。
Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具。

PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2 中则使用 mysqldb。

PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。

一.环境配置

flask库和pymysql库使用pip接口进行安装:

pip install flaskpip install pymysql

pip接口详细说明可以看:https://blog.csdn.net/pengneng123/article/details/129556320

二.实际应用

首先先实现mysql的主程序,新建xxx.py文件:

import pymysqlclass Mysql(object):    def __init__(self):        try:            self.db = pymysql.connect(host="localhost",user="root",password="密码",database="数据库名称")            #游标对象            self.cursor = self.db.cursor()            print("连接成功!")        except:            print("连接失败!") # 查询数据函数    def getdata(self):        sql = "select * from 表名"        #执行sql语句        self.cursor.execute(sql)        #获取所有的记录        results = self.cursor.fetchall()        return results    #关闭    def __del__(self):        self.db.close()

然后新建另一个xxx.py文件,运行flask框架,调用编好的html,实现web端输出数据库表内容。

flask文件

from flask import Flask,render_template,requestapp = Flask(__name__)@app.route("/select",methods=['GET','POST'])def select():    #调用    db = Mysql()    results = db.getdata()    return render_template("select.html",results=results)if __name__ == "__main__":    app.run(app.run(debug=True,port=5000,host='127.0.0.1'))

html文件

查询数据

{% for result in results %} {% endfor %}
id worknumber name gender age idcard entrydate
{{ result[0]}} {{ result[1]}} {{ result[2]}} {{ result[3]}} {{ result[4]}} {{ result[5]}} {{ result[6]}}

运行flask文件,网页输入http://127.0.0.1:5000/select

输出:

三.总结

删除、插入、修改等操作同查询一样,这边就不放代码了!

想获取源码的小伙伴,点击下方关注下我的微信公众号,后台私信我奥!

公众号不定期也会更新一些有意思的小项目及教程等~

来源地址:https://blog.csdn.net/pengneng123/article/details/131232371

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

【python】flask+pymysql 实现Web端操作数据库!

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

flask + pymysql操作Mysql数据库的实例

安装flask-sqlalchemy、pymysql模块pip install flask-sqlalchemy pymysql ### Flask-SQLAlchemy的介绍 1. ORM:Object Relationship Mapp
2022-06-04

Python数据库操作 ---- pymysql教学

文章目录 前提准备连接数据库创建数据库创建数据表、插入数据查询数据更新数据删除数据实战应用总结 前提准备 安装mysql 在使用pymysql的前提就是又一个mysql数据库,这个数据库可以是本地数据库也可以是远程的数据
2023-08-18

python怎么操作pymysql数据库

本篇内容主要讲解“python怎么操作pymysql数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python怎么操作pymysql数据库”吧!一、安装pip install pymysq
2023-06-30

python数据库操作之PyMysql怎么使用

本文小编为大家详细介绍“python数据库操作之PyMysql怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“python数据库操作之PyMysql怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。P
2023-07-05

python数据库操作指南之PyMysql使用详解

目录Pymysql使用详解安装使用连接数据库操作数据库总结PyMysql使用详解在编写小脚本时,PyMysql是快速连接并操作数据库的一个不错选择。安装pip3 install PyMysql# 可使用 pip list 查看此环境
2023-03-02

Python操作MySQL数据库—pymysql库(可直接使用的模板通用操作)

Python与MySQL数据库交互 1.DB-API:(DB是data;API是方法,接口) Python与数据库的交互: 在没有DB-API之前,各数据库之间的应用接口非常混乱,实现各不相同,如果项目需要更换数据库,基本上需要把所有和
2023-08-16

Python操作Mysql数据库的实现

1、需要使用的模块MySQLdb,下载地址为:http://sourceforge.net/projects/mysql-python/2、实现代码如下:#!/usr/bin/env python# encoding: utf-8impor
2023-01-31

python调用pymssql包操作SqlServer数据库的实现

之前的文章介绍了python抓取网页数据并将数据保存到本地excel文件,后续可以将数据保存到数据库(SqlServer、mysql等)中,本文学习python中操作SqlServer数据库的基本用法,后续将从网页中抓取的数据保存到SqlS
2022-06-13

ADO.NET中怎么实现数据库操作

这篇文章给大家介绍ADO.NET中怎么实现数据库操作,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。首先要创建Connection对象,给它提供需要的信息,例如连接字符串; 然后创建Command对象,给它提供要执行的S
2023-06-17

编程热搜

目录