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,便於快速開發。

閱讀全文