flask连接mysql数据库

本文介绍如何使用Python的Flask框架结合SQLAlchemy库搭建数据库应用,包括配置数据库连接、定义数据模型、创建数据库表及运行Flask应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

from flask import Flask
from flask_sqlalchemy import SQLAlchemy
import pymysql
pymysql.install_as_MySQLdb()

app = Flask(__name__)
app.config["SQLALCHEMY_DATABASE_URI"] = "mysql://root:zengsf@localhost:3306/flask"
db = SQLAlchemy(app)

# 创建模型类 - Models
class Users(db.Model):
    # 创建Users类,映射到数据库中叫Users表
    __tablename__ = "users"
    # 创建字段: id, 主键和自增涨
    id = db.Column(db.Integer, primary_key=True)
    # 创建字段:username, 长度为80的字符串,不允许为空,值必须唯一
    username = db.Column(db.String(80), unique=True, nullable=False)
    # 创建字段:age,整数,允许为空
    age = db.Column(db.Integer, nullable=True)
    # 创建字段:email,长度为120的字符串,必须唯一
    email = db.Column(db.String(120), unique=True)

# 将创建好的实体类映射回数据库
db.create_all()


@app.route('/')
def hello_world():
    return 'Hello World!'


if __name__ == '__main__':
    app.run()

 

转载于:https://www.cnblogs.com/zengsf/p/9888113.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值