这里首先要安装两个库

pip install flask_sqlalchemy
pip install mysqlclient
这里要简单介绍下Flask中分文件(标准结构)
Flask中的架构可分为:

1. 启动文件(负责启动)

2. 核心文件

3. 路由注册文件

如下结构:

templates放模板

application.py为核心文件

controller.py放请求控制端

manager.py放启动文件

www.py放路由注册文件

程序运行截图如下:

源码如下:

index.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<p>Flask 查询数据库</p>
{% for item in result %}
{{item['User']}}
{% endfor %}
</body>
</html>

application.py

from flask import Flask
from flask_sqlalchemy import SQLAlchemyapp = Flask(__name__)app.config["SQLALCHEMY_DATABASE_URI"] = "mysql://root:XXXXXXX!@122.XX.XXX.141/mysql"
db = SQLAlchemy(app)

controller.py

from flask import Flask,Blueprint,request,make_response,jsonify,render_template
from sqlalchemy import text
from application import dbindex_page = Blueprint("index_page", __name__)@index_page.route("/sql")
def sqlQuery():context = {}sql = text("select * from user")result = db.engine.execute(sql)context["result"] = resultreturn render_template("index.html", **context)

manager.py

from application import app
from www import *if __name__ == "__main__":app.run(host = "0.0.0.0", debug = "True")

www.py

from application import app
from controller import index_pageapp.register_blueprint(index_page, url_prefix = "/it1995")

Python笔记-Flask结合SQLAlchemy查询MySQL数据库相关推荐

  1. python编写一个接口,链接mysql数据库查询数据

    1.首先,使用python查询mysql数据库代码如下: import MySQLdbdef getcontent():db = MySQLdb.connect('localhost', 'root' ...

  2. python 数据库查询结果邮件提醒_Python实现的查询mysql数据库并通过邮件发送信息功能...

    本文实例讲述了Python实现的查询mysql数据库并通过邮件发送信息功能.分享给大家供大家参考,具体如下: 这里使用Python查询mysql数据库,并通过邮件发送宕机信息. Python代码如下: ...

  3. sqlalchemy 使用mysql_使用SQLALchemy连接MySql数据库并进行操作

    "导语:这期主要学一下利用SQLALchemy连接MySql数据库以及对数据库的增删改查的操作,可能代码部分很多还不能理解,我觉得像一些固定写法先用着(比如引入的类等),再慢慢体会缘由&qu ...

  4. pandas读取大文件(chunksize)并通过sqlalchemy写入MySQL数据库

    pandas读取大文件(chunksize)并通过sqlalchemy写入MySQL数据库 在pandas中读取表类文件的时候有一个参数chunksize,只要指定了这个参数的数值,那么得到的结果就不 ...

  5. mysql自带的邮件发送功能_Python实现的查询mysql数据库并通过邮件发送信息功能...

    本文实例讲述了Python实现的查询mysql数据库并通过邮件发送信息功能.分享给大家供大家参考,具体如下: 这里使用Python查询mysql数据库,并通过邮件发送宕机信息. Python代码如下: ...

  6. php查询mysql放到数组中_php查询mysql数据库并将结果保存到数组的方法

    本文实例讲述了php查询mysql数据库并将结果保存到数组的方法..具体分析如下: 这里主要用到了mysql_fetch_assoc函数 mysql_fetch_assoc语法如下: array my ...

  7. nodejs mysql 编码_nodejs 查询mysql数据库的数据显示乱码

    nodejs 查询mysql数据库的数据显示乱码 运行nodejs代码,结果如下: D:\Program Files\nodejs>NODE E:\project\test\sqlServer. ...

  8. c 连接mysql数据库查询_C语言实现访问及查询MySQL数据库的方法

    本文实例讲述了C语言实现访问及查询MySQL数据库的方法.分享给大家供大家参考,具体如下: 1.添加头文件路径(MySQL安装路径中的include路径) 2.添加库文件(直接从MySQL安装路径中c ...

  9. php查询mysql数据库乱码_PHP怎样处理查询MySQL数据库中文乱码?_后端开发

    PHP如何处理查询MySQL数据库中文乱码? 1.将MySQL数据库默许的编码是UTF-8: 2.在MySQL中建立表时,将字符集设置为UTF-8: 3.在PHP中查询数据之前,将数据库编码设置为UT ...

最新文章

  1. 洛谷 P4127 [AHOI2009]同类分布
  2. 乐观锁的一种实现方式——CAS
  3. 关于近段时间不更新博客的借口
  4. pdf批量添加图章_1分钟学会制作电子公章,三步搞定,轻松在PDF文件中添加公章图片...
  5. 方差分析 交互效应和无交互效应
  6. [转载】中移物联网NB模组注册指令生成小工具-M5310/M5310_A
  7. google网盘 百度网盘文件互传
  8. 什么是防火墙?防火墙的类型和注意事项
  9. 2021-09-15如何把一个字符串的大小写取反(大写变小写小写变大写),例如 ’AbC‘ 变成 ‘aBc‘
  10. java斗地主socket_纯JAVA写的socket局域网斗地主游戏
  11. Python进程池multiprocessing.Pool的用法
  12. DNS域欺骗攻击详细教程之Windows篇
  13. (简单)华为畅玩5C NEM-AL00的usb调试模式在哪里打开的教程
  14. 许多大学仍不愿接受加密货币捐赠
  15. 《生物信息学》阅读笔记 (二):生物学数据库及其检索
  16. (五)IEEE802.1Q与ISL
  17. 对gram.y的解析(一)
  18. 知乎社区吸引用户的几大特色
  19. 电脑技巧:磁盘空间分析工具SpaceSniffer介绍
  20. 中兴路由器中直连路由的配置

热门文章

  1. suse 9 图形安装出现4画面
  2. 程序员加班一般是有原因的,但是有些程序员却表示:我是自愿的!
  3. 搞笑日常:有位程序员的老爸是个什么感觉?过程你绝对意想不到!
  4. 手把手教你用C语言画“心”!
  5. 一文讲清数据治理、数据管理、数据资产管理区别,数据专家必看
  6. 101次从入门到放弃,终于找到一个数据分析利器!
  7. 11条建议让你成为优秀的JavaScript程序员
  8. 这个是什么单机经典模式的引入
  9. 学不动的前端人,该如何跟上前端技术的发展
  10. 使用Vue2.x高效还原美团外卖项目