Python笔记-Flask结合SQLAlchemy查询MySQL数据库
这里首先要安装两个库
pip install flask_sqlalchemy
pip install mysqlclient
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数据库相关推荐
- python编写一个接口,链接mysql数据库查询数据
1.首先,使用python查询mysql数据库代码如下: import MySQLdbdef getcontent():db = MySQLdb.connect('localhost', 'root' ...
- python 数据库查询结果邮件提醒_Python实现的查询mysql数据库并通过邮件发送信息功能...
本文实例讲述了Python实现的查询mysql数据库并通过邮件发送信息功能.分享给大家供大家参考,具体如下: 这里使用Python查询mysql数据库,并通过邮件发送宕机信息. Python代码如下: ...
- sqlalchemy 使用mysql_使用SQLALchemy连接MySql数据库并进行操作
"导语:这期主要学一下利用SQLALchemy连接MySql数据库以及对数据库的增删改查的操作,可能代码部分很多还不能理解,我觉得像一些固定写法先用着(比如引入的类等),再慢慢体会缘由&qu ...
- pandas读取大文件(chunksize)并通过sqlalchemy写入MySQL数据库
pandas读取大文件(chunksize)并通过sqlalchemy写入MySQL数据库 在pandas中读取表类文件的时候有一个参数chunksize,只要指定了这个参数的数值,那么得到的结果就不 ...
- mysql自带的邮件发送功能_Python实现的查询mysql数据库并通过邮件发送信息功能...
本文实例讲述了Python实现的查询mysql数据库并通过邮件发送信息功能.分享给大家供大家参考,具体如下: 这里使用Python查询mysql数据库,并通过邮件发送宕机信息. Python代码如下: ...
- php查询mysql放到数组中_php查询mysql数据库并将结果保存到数组的方法
本文实例讲述了php查询mysql数据库并将结果保存到数组的方法..具体分析如下: 这里主要用到了mysql_fetch_assoc函数 mysql_fetch_assoc语法如下: array my ...
- nodejs mysql 编码_nodejs 查询mysql数据库的数据显示乱码
nodejs 查询mysql数据库的数据显示乱码 运行nodejs代码,结果如下: D:\Program Files\nodejs>NODE E:\project\test\sqlServer. ...
- c 连接mysql数据库查询_C语言实现访问及查询MySQL数据库的方法
本文实例讲述了C语言实现访问及查询MySQL数据库的方法.分享给大家供大家参考,具体如下: 1.添加头文件路径(MySQL安装路径中的include路径) 2.添加库文件(直接从MySQL安装路径中c ...
- php查询mysql数据库乱码_PHP怎样处理查询MySQL数据库中文乱码?_后端开发
PHP如何处理查询MySQL数据库中文乱码? 1.将MySQL数据库默许的编码是UTF-8: 2.在MySQL中建立表时,将字符集设置为UTF-8: 3.在PHP中查询数据之前,将数据库编码设置为UT ...
最新文章
- 洛谷 P4127 [AHOI2009]同类分布
- 乐观锁的一种实现方式——CAS
- 关于近段时间不更新博客的借口
- pdf批量添加图章_1分钟学会制作电子公章,三步搞定,轻松在PDF文件中添加公章图片...
- 方差分析 交互效应和无交互效应
- [转载】中移物联网NB模组注册指令生成小工具-M5310/M5310_A
- google网盘 百度网盘文件互传
- 什么是防火墙?防火墙的类型和注意事项
- 2021-09-15如何把一个字符串的大小写取反(大写变小写小写变大写),例如 ’AbC‘ 变成 ‘aBc‘
- java斗地主socket_纯JAVA写的socket局域网斗地主游戏
- Python进程池multiprocessing.Pool的用法
- DNS域欺骗攻击详细教程之Windows篇
- (简单)华为畅玩5C NEM-AL00的usb调试模式在哪里打开的教程
- 许多大学仍不愿接受加密货币捐赠
- 《生物信息学》阅读笔记 (二):生物学数据库及其检索
- (五)IEEE802.1Q与ISL
- 对gram.y的解析(一)
- 知乎社区吸引用户的几大特色
- 电脑技巧:磁盘空间分析工具SpaceSniffer介绍
- 中兴路由器中直连路由的配置