python+flask+数据库案例

from flask import Flask, render_template, request
import pymysql
app = Flask(__name__)
@app.route("/add/user",methods=["GET","POST"])
def add_user():
    if request.method == "GET":
        return render_template("add_user.html")
    #1连接数据库
    name = request.form.get("user")
    pwd= request.form.get("pwd")
    phone = request.form.get("moble")

    conn = pymysql.connect(host='127.0.0.1', user='root', port=3306, password='123456', charset='utf8', db="unicom")
    cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
    sql="insert into username(username,password,mobile) values(%s,%s,%s)"
    cursor.execute(sql,[name,pwd,phone])
    # 必须执行,提交数据
    conn.commit()
    # 3关闭连接
    cursor.close()
    conn.close()
    return "添加成功"
@app.route("/show/user")
def show_user():
    #从数据库获取所有信息
    conn = pymysql.connect(host='127.0.0.1', user='root', port=3306, password='123456', charset='utf8', db="unicom")
    cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
    sql = "select * from username"
    cursor.execute(sql)
    # 必须执行,提交数据
    data_list = cursor.fetchall()
    # 3关闭连接
    cursor.close()
    conn.close()
    print(data_list)

    return render_template('show_user.html',data_list=data_list)
if __name__ == "__main__":
    app.run(debug=True)

相关推荐

  1. python+flask+数据库案例

    2024-03-23 21:00:02       45 阅读
  2. Sqlserver数据库触发器sql案例

    2024-03-23 21:00:02       63 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-23 21:00:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-23 21:00:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-23 21:00:02       82 阅读
  4. Python语言-面向对象

    2024-03-23 21:00:02       91 阅读

热门阅读

  1. 大模型时代如何做安全?

    2024-03-23 21:00:02       37 阅读
  2. SSH 免密互信视频教程

    2024-03-23 21:00:02       41 阅读
  3. SQL执行原理

    2024-03-23 21:00:02       42 阅读
  4. 使用vue的element组件上传excel文件

    2024-03-23 21:00:02       36 阅读