flask查询mysql数据展示_flask下直接展示mysql数据库 字段
from flask importFlask,request,render_templatefrom flask_sqlalchemy importSQLAlchemy
app= Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///test.db' #这里用这个是不行的 注意修改为mysql 才可以正常使用db=SQLAlchemy(app)
@app.route("/listModel", methods=["GET"])deflistModel():
dbName= request.args.get("dbname","xx")
tableStr= """select table_name,table_comment from information_schema.tables where TABLE_TYPE='BASE TABLE' and table_schema='{}'""".format(
dbName)
resultList=db.engine.execute(tableStr)
_infoList=[]ifresultList:for index, result inenumerate(resultList):
tableName=result[0]
filedStr= """select ORDINAL_POSITION,column_name,COLUMN_COMMENT,DATA_TYPE,CHARACTER_MAXIMUM_LENGTH,numeric_precision,numeric_scale,COLUMN_KEY,COLUMN_DEFAULT,IS_NULLABLE from information_schema.columns where table_schema='{}' and table_name='{}'""".format(
dbName, tableName)
filedList=db.engine.execute(filedStr)
_infolist=[]iffiledList:for field infiledList:if field[5]:
CHARACTER_MAXIMUM_LENGTH= field[5]elif field[4]:
CHARACTER_MAXIMUM_LENGTH= field[4]else:
CHARACTER_MAXIMUM_LENGTH=0if field[9] == "YES":
IS_NULLABLE= "Y"
else:
IS_NULLABLE= "N"_infoDict={"ORDINAL_POSITION": field[0],"column_name": field[1],"COLUMN_COMMENT": field[2],"DATA_TYPE": field[3],"CHARACTER_MAXIMUM_LENGTH": CHARACTER_MAXIMUM_LENGTH,"numeric_scale": field[6] if field[6] else0,"COLUMN_KEY": "Y" if field[7] else "","COLUMN_DEFAULT": field[8] if field[8] else "","IS_NULLABLE": IS_NULLABLE,
}
_infolist.append(_infoDict)
infoDict={"index": index + 1,"tableName": tableName,"table_comment": result[1],"fields": _infolist
}
_infoList.append(infoDict)return render_template("demos.html", rows=_infoList,dbName=dbName)if __name__ == '__main__':
app.run()
flask查询mysql数据展示_flask下直接展示mysql数据库 字段相关推荐
- php读取mysql数据无法修改时间_php设置mysql查询读取数据的超时时间
php可以设置mysql查询的超时时间估计大家不知道吧,一般都直接在mysql中进行设置了,下面我们来为各位介绍一下php设置mysql查询读取数据的超时时间吧. 现象:php能通过代理正常连接到my ...
- linux mysql 数据文件,Linux下修改MySQL数据库数据文件路径的步骤
使用rpm安装方式安装完MySQL数据库后,数据文件的默认路径为/var/lib/mysql,然而根目录并不适合用于存储数据文件. 原路径:/var/lib/mysql 目标路径:/home/mysq ...
- mysql数据导入python_利用python将mysql中的数据导入excel
原博文 2017-06-29 13:29 − Python对Excel的读写主要有xlrd.xlwt.xlutils.openpyxl.xlsxwriter几种. 如下分别利用xlwt和openpyx ...
- MySql数据导入导出及解决ERROR2006(MySQL server has gone away)错误
mysql数据导入导出方法总结 MySQL数据备份还原方式总结: 一.将数据导入到指定的数据库 第一种导入方式: (linux下和Windows 下语法是一样的,只是路劲的书写方式不同而已) 1.创建 ...
- mysql 数据库命令大全_常用的MySQL数据库命令大全
飞信2017V5.6.8860.0 官方正式版 类型:聊天其它大小:69.1M语言:中文 评分:9.6 标签: 立即下载 常用的MySQL命令大全 一.连接MySQL 格式: mysql -h主机地址 ...
- 安卓加载mysql数据到列表里_Android如何从数据库中加载海量数据
在Android3.0之前,很多应用程序响应性能方面有缺陷,其中比较典型的错误行为是在UI线程中执行了查询数据操作,尤其是一次性从database查出大量数据并加载到ListView里,用这种方式载入 ...
- mysql数据没有同步更新_解决MySQL的主从数据库没有同步的两种方法
问题 今天发现Mysql的主从数据库没有同步 先上Master库: mysql>show processlist; 查看下进程是否Sleep太多.发现很正常. show master statu ...
- linux终止mysql进程_Ubuntu Linux下定时监测MySQL进程终止时自动重启的方法
前言 最近发现MySQL服务隔三差五就会挂掉,导致我的网站和爬虫都无法正常运作.自己的网站是基于MySQL,在做爬虫存取一些资料的时候也是基于MySQL,数据量一大了,MySQL它就有点受不了了,时不 ...
- ubuntu cpp与mysql连接_linux(ubuntu)下C++访问mysql数据库
向表中插入(删除)一条数据 #include #include using namespace std; int main(int argc, char* argv[]) { //准备mysql的访问 ...
最新文章
- Vant简单H5 web app【小试牛刀】
- [POJ 1003] Hangover C++解题
- 【小马哥】Spring Cloud系列讲座
- HDU 5090 Game with Pearls (贪心)
- php isnumber 小数点,JavaScript常用正则验证函数实例小结【年龄,数字,Email,手机,URL,日期等】...
- 《通信原理》复习笔记10----第十章模拟信号的数字传输及相关例题(重点及难点)
- 三极管与稳压管恒流电路
- SMETA验厂咨询,Sedex验厂工厂的自检流程有哪些
- 前端对接微信公众号网页开发流程,授权对接
- 软考备战:软考中级课程+参考资料
- 阿尔法编程python答案第四章_智慧职教Python编程基础答案第四章单元测试答案
- 隐藏自己的Linux内核模块
- 【Visual Studio Code】中文乱码问题
- IDEA报错 Cannot resolve method ‘xxx‘ in ‘xxx‘
- 【手把手教你】使用Logistic回归、LDA和QDA模型预测指数涨跌
- 浙大计算机能保研交大清华吗,太牛了吧?寝室4个男生分别保研到清华、北大、浙大和上海交大...
- Javascript_ES5_学习笔记
- Ant Design Vue自定义菜单图标时收起菜单文字不隐藏问题
- 人工智能导论王万良-作业答案-归节演绎(有些聪明的人并不识字)
- Android手机vivoY20t刷机教程
热门文章
- Spring中的@Cacheable开销
- 用Java弹出创建新的消息通知
- Spring– DAO和服务层
- 将Glassfish 3连接到外部ActiveMQ 5代理
- Java注解(Annotation)的学习
- MacBook Air 电脑维修/笔记本维修
- IntelliJ IDEA for Mac的快速切换当前主题方案(Quick switch current scheme)
- Linux 命令之 curl 的选项(英文版)
- android 6.0 dm-verity技术,Android 7.0安全性大幅提升,要求严格强制执行验证启动
- halcon python缺陷检测_Halcon学习笔记之缺陷检测(一)