import tools #自己编写的连接数据库的模块
import json
import flask
server = flask.Flask(__name__) #创建服务实例
@server.route('/api/stu', methods=['get'])
def get_stu():
cur = tools.con_mysql(**tools.kwargs)
cur.execute('select * from app_student')
res = cur.fetchone()
print(res)
print(type(res))
res2 = cur.fetchall()
print(type(res2))
if res:
return json.dumps(res2, ensure_ascii=False) #数据库返回的结果直接转化为json字符串并返回,不管返回字典还是元组
server.run('0.0.0.0', port=8000, debug=True)
小结:
从数据库中查询数据,无论从数据库中查询的是元组形式的数据还是字典形式的数据都可以使用json.dumps(res2, ensure_ascii=False)转换为json字符串并返回。