fastapi 链接mysql数据库
时间: 2024-05-28 22:07:34 浏览: 162
FastAPI是一个现代的、快速(高性能)的Web框架,它是一个基于Python的异步Web框架。它可以很好地与各种数据库进行集成,包括MySQL数据库。
在FastAPI中连接MySQL数据库需要先安装PyMySQL库,可以使用pip install pymysql命令进行安装。然后在你的代码中引入pymysql库,示例如下:
```python
import pymysql
# 连接数据库
def get_conn():
conn = pymysql.connect(
host='localhost', # 数据库地址
port=3306, # 数据库端口号
user='root', # 数据库用户名
password='password', # 数据库密码
db='test', # 数据库名称
charset='utf8mb4' # 编码方式
)
return conn
# 执行查询操作
def query(sql):
conn = get_conn()
cursor = conn.cursor()
cursor.execute(sql)
data = cursor.fetchall()
cursor.close()
conn.close()
return data
# 执行插入/更新操作
def execute(sql):
conn = get_conn()
cursor = conn.cursor()
cursor.execute(sql)
conn.commit()
cursor.close()
conn.close()
```
以上代码中,get_conn函数用于连接MySQL数据库,query函数用于执行查询操作,execute函数用于执行插入/更新操作。
如果你想更深入地了解FastAPI和MySQL数据库的集成方法,可以参考官方文档中的相关章节。
阅读全文