Python | MySQL对接Flask
获取MySQL数据
连接MySQL
1 | import pymysql |
建立获取数据的函数
- 获取
连接
和游标
- 编写
try/except
异常处理 - 编写
SQL语句
cursor.fetchall()
获取返回数据并进行数据处理- 通过函数返回值传递给外部的
app.py
文件
实例1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28def cksj():
cursor = None
conn = None
try:
conn, cursor = get_conn()
sql = '''
select count(XH),CKSJ
from main
group by CKSJ
order by CKSJ
'''
cursor.execute(sql)
data=cursor.fetchall()
print(data)
List=[]
for i in data:
item = {'name': i[1].strftime('%Y-%m-%d %H:%M:%S'),
'value': [i[1].strftime('%Y-%m-%d %H:%M:%S'), i[0]]}
List.append(item)
print(List)
conn.commit()
except:
traceback.print_exc()
finally:
close_conn(conn, cursor)
return List
- 重点在于
SQL查询语句
的编写 - 返回数据的获取利用
cursor.fetchall()
,返回值为元组类型(可通过list(tuple)
转换为列表)
数据传入flask
导入本地python文件
import fileName
调用本地外部文件的函数
data=fileName.func()
实例
已有Mysql2Flask.py
,其中有cksj()
1 | from flask import Flask |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 SYolin's Blog!
评论