FastAPI连接mysql傻瓜式
只是纪录一下自己的学习,想要好好学的可以看官方文档https://fastapi.tiangolo.com/tutorial/sql-databases/#create-the-database-models
SQLAlchemy 介绍
在 FastAPI 中对数据库的操作有一个非常优秀的 ORM 库,利用此库在 FastAPI 中操作数据库可以快速实现 FastAPI 项目连接数据库,它就是 SQLAlchemy。
SQLAlchemy 是Python SQL 工具箱和对象关系映射器,为应用程序开发人员提供了SQL 的全部功能和灵活性。它提供了一整套知名的企业级持久性模式,旨在高效,高性能地访问数据库,并适配了简单、高性能的 Pythonic 语言。
总之,官方文档里面用的就是这个orm
配置
官方文档中是直接给一个目录
└── sql_app
├── __init__.py
├── crud.py
├── database.py
├── main.py
├── models.py
└── schemas.py
我直接写成面条版,更加方便我记忆使用mysql的流程
from fastapi import Depends,FastAPI
# 首先应该安装fastapi,sqlalchemy
from sqlalchemy import Boolean, Column, Integer, String,DateTime
from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import de