Flask与数据库连接:SQLAlchemy基础操作

SQLAlchemy是Python流行的ORM工具,通过Python类/对象操作数据库,避免直接写SQL,支持多数据库(如MySQL、SQLite),适合Flask开发。 安装需`pip install flask flask-sqlalchemy`,MySQL等需额外驱动。初始化时,配置Flask应用及数据库连接(如SQLite路径),再初始化SQLAlchemy实例。 数据模型通过类定义,类对应表,类属性为字段(如`User`类含`id`、`username`等,设主键、唯一、非空约束)。用`db.create_all()`在应用上下文生成表。 核心操作(CRUD):新增(创建实例→`db.session.add()`→`commit()`);查询(`query.all()`/`filter_by()`等);修改(改对象属性→`commit()`);删除(`db.session.delete()`→`commit()`)。 流程:配置连接→定义模型→创建表→CRUD操作,优势是无需写SQL,便于快速开发。

阅读全文