iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >【python】flask+pymysql 实现Web端操作数据库!
  • 844
分享到

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

pythonflask后端1024程序员节 2023-10-25 10:10:07 844人浏览 薄情痞子
摘要

flask是一个使用 python 编写的轻量级 WEB 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。 Flask也被称为 “microframework” ,因为它

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]}} Https://blog.csdn.net/delete?id={{ result[0] }}">

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

输出:

三.总结

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

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

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

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

您可能感兴趣的文档:

--结束END--

本文标题: 【python】flask+pymysql 实现Web端操作数据库!

本文链接: https://www.lsjlt.com/news/442256.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • 【python】flask+pymysql 实现Web端操作数据库!
    Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。 Flask也被称为 “microframework” ,因为它...
    99+
    2023-10-25
    python flask 后端 1024程序员节
  • python 实现 pymysql 数据库操作方法
    目录一、安装二、连接数据库三、创建数据库四、创建数据表五、插入一条数据六、插入多条数据七、数据统计八、获取表名信息九、获取单条数据十、查询多条数据十一、查询所有数据十二、上下文管理一...
    99+
    2024-04-02
  • python怎么操作pymysql数据库
    本篇内容主要讲解“python怎么操作pymysql数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python怎么操作pymysql数据库”吧!一、安装pip install&n...
    99+
    2023-06-30
  • Python数据库操作 ---- pymysql教学
    文章目录 前提准备连接数据库创建数据库创建数据表、插入数据查询数据更新数据删除数据实战应用总结 前提准备 安装mysql 在使用pymysql的前提就是又一个mysql数据库,这个数据库可以是本地数据库也可以是远程的数据...
    99+
    2023-08-18
    数据库 mysql sql
  • python数据库操作之PyMysql怎么使用
    本文小编为大家详细介绍“python数据库操作之PyMysql怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“python数据库操作之PyMysql怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。P...
    99+
    2023-07-05
  • 调用pymysql模块操作数据库
    1、创建数据库表: 1 def create_table(tb_name): 2 import pymysql#导入模块 3 #连接数据库 4 db = pymysql.Connect('localhos...
    99+
    2023-01-31
    模块 操作 数据库
  • 【Python】系列模块之pymysql操作MySQL 数据库
    目录 一、安装pymysql 二、连接数据库 三、数据库操作 3.1 查询 3.2 更新 3.3 使用循环批量更新  Python 系列文章学习记录:  Python系列之Windows环境安装配置_开着拖拉机回家的博客-CSDN博客 ...
    99+
    2023-09-03
    数据库 python mysql pymysql
  • pymysql操作mysql数据库的方法
    目录前言1、pymysql.connent2、conn.cursor()3、cursor.execute()4、cursor.executemany()5、cursor.fetchone()6、cursor.scroll...
    99+
    2023-04-19
    pymysql操作mysql数据库 pymysql操作mysql
  • python数据库操作指南之PyMysql使用详解
    目录Pymysql使用详解安装使用连接数据库操作数据库总结PyMysql使用详解 在编写小脚本时,PyMysql是快速连接并操作数据库的一个不错选择。 安装 pip3 install PyMysql # 可使用 pip ...
    99+
    2023-03-02
    pymysql使用教程 pymysql用法 pymysql怎么用
  • Python操作MySQL数据库—pymysql库(可直接使用的模板通用操作)
    Python与MySQL数据库交互 1.DB-API:(DB是data;API是方法,接口) Python与数据库的交互: 在没有DB-API之前,各数据库之间的应用接口非常混乱,实现各不相同,如果项目需要更换数据库,基本上需要把所有和...
    99+
    2023-08-16
    mysql python pymysql库
  • Python接口自动化浅析pymysql数据库操作流程
    目录一、pymysql介绍及安装01 pymysql介绍02 pymysql安装二、pymysql流程及模块说明01 pymysql操作流程02pymysql模块说明Connecti...
    99+
    2024-04-02
  • 利用python中pymysql操作MySQL数据库的新手指南
    目录一. pymysql介绍 二. 连接数据库的完整流程 1. 引入pymysql模块 2. 创建连接对象 3. 使用连接对象创建游标对象 4. 准备需要使用的sql语句 5. 使用...
    99+
    2024-04-02
  • Python操作Mysql数据库的实现
    1、需要使用的模块MySQLdb,下载地址为:http://sourceforge.net/projects/mysql-python/2、实现代码如下:#!/usr/bin/env python # encoding: utf-8 im...
    99+
    2023-01-31
    操作 数据库 Python
  • python 实现 redis 数据库的操作
    目录一、安装二、连接三、string基本命令四、hash基本命令五、list基本命令六、set基本命令七、zset基本命令八、其他通用命令九、管道命令一、安装 redis 是一个 K...
    99+
    2024-04-02
  • pymysql对数据库基础操作与模拟sq
    本文将介绍python3中的pymysql模块对mysql进行增,删,改,查日常数据操作;实验的环境Ubuntu 16.04 mysql5.7.20 python3.5.2 数据库的安装忽略,如果也是ubuntu可直接通过sudo ...
    99+
    2023-01-31
    操作 数据库 基础
  • Python基于pymysql的数据库操作类的安装运行过程
    这期内容当中小编将会给大家带来有关Python基于pymysql的数据库操作类的安装运行过程,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 一...
    99+
    2024-04-02
  • Python Pymysql如何实现数据存储
    这篇文章主要介绍“Python Pymysql如何实现数据存储”,在日常操作中,相信很多人在Python Pymysql如何实现数据存储问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Pyt...
    99+
    2023-07-05
  • python操作数据库
     游标  在stored Routines调用中开的一个缓冲区,用于存放SQL调用的结果集。(结果集是只读的)   意味着我们的查询可以返回一个文档也可以返回一个游标去指向一个结果集,而后通过游标的切换而获取每个结果   Python连接...
    99+
    2023-01-31
    操作 数据库 python
  • [Java Web]JDBC->Java操作MySQL数据库
    目录 1、简介 1.1、背景 1.2、概念 1.3、驱动程序 2、JDBC的优点 3、使用步骤 3.1、操作流程 3.2、代码步骤 3.3、实例演示 3.3.1、创建空工程 3.3.2、指定项目的名称以及存放路径 3.3.3、设置项目的J...
    99+
    2023-10-27
    数据库 java mysql web
  • Python如何实现MySQL客户端操作库
    这篇文章主要介绍了Python如何实现MySQL客户端操作库,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。PyMySQL 是一个纯 Python...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作