08-flask-使用pymysql

代码

from flask import Flask
from flask import render_template
import pymysql

# 创建flask对象
app = Flask(__name__)

@app.route("/profile_v5/<user_id>")
def profile_v5(user_id):
    # 1. 查询数据库
    # 1.1 创建Connection连接
    conn = pymysql.connect(host='localhost', port=3306, database='flask_1', user='root', password='123456', charset='utf8')
    # 1.2 获得Cursor对象
    cs1 = conn.cursor()
    # 1.3 构造参数列表
    params = [user_id]
    # 1.4 执行select语句,并返回受影响的行数:查询所有数据
    cs1.execute('select * from user where user_id=%s', params)
    # 1.5 获取查询的结果
    result = cs1.fetchone()
    # result = cs1.fetchall()
    print(result)
    # 1.6 关闭Cursor对象
    cs1.close()
    # 1.7 闭Connection对象
    conn.close()

    # 2. 模板渲染
    return render_template("profile.html", xxxx=user_id)


if __name__ == '__main__':
    app.run(debug=True)
posted @ 2020-10-30 15:32  萌新_python  阅读(361)  评论(0)    收藏  举报