Fastapi连接Mysql数据库

 

目录

文件目录

步骤 1: 准备工作

步骤 2: 创建 database.py

步骤 3: 创建model.py

步骤 4: 创建schemas.py

步骤 5: 创建crud.py

步骤6:创建main.py

步骤7:创建run.py

运行run.py


文件目录

  • run.py
  • app
    • database.py
    • main.py
    • model.py
    • schemas.py
    • crud.py

步骤 1: 准备工作

首先,确保你的 Python 环境中已经安装了 FastAPI、uvicorn 、sqlalchemy和pymysql。

pip install fastapi
pip ntsall uvicorn
pip install sqlalchemy
pip install pymysql

步骤 2: 创建 database.py

from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker

# 设置数据库的URL
SQLALCHEMY_DATABASE_URL = "mysql+pymysql://用户名:密码@主机地址:端口号/数据库名"

# 创建数据库引擎
engine = create_engine(
    SQLALCHEMY_DATABASE_URL,    # 数据库连接地址
    # echo=True,                  # 打印SQL语句
    # connect_args={"check_same_thread": False}    # 解决多线程问题  sqlite使用
)

# 创建会话
SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine, expire_on_commit=True)

# 映射
Base = declarative_base()

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值