fastapi使用MySQL
时间: 2024-04-18 13:20:42 浏览: 131
FastAPI是一个基于Python的现代、快速(高性能)的Web框架,它支持异步请求处理和类型注解。而MySQL是一种流行的关系型数据库管理系统。下面是使用FastAPI连接MySQL的一般步骤:
1. 首先,确保你已经安装了FastAPI和MySQL的Python库。你可以使用pip命令来安装它们:
```
pip install fastapi
pip install mysql-connector-python
```
2. 导入必要的库:
```python
from fastapi import FastAPI
import mysql.connector
```
3. 创建一个FastAPI应用:
```python
app = FastAPI()
```
4. 创建一个MySQL连接:
```python
cnx = mysql.connector.connect(user='your_username', password='your_password',
host='your_host', database='your_database')
```
5. 定义一个路由处理函数,用于处理请求并与MySQL交互:
```python
@app.get("/users")
def get_users():
cursor = cnx.cursor()
query = "SELECT * FROM users"
cursor.execute(query)
result = cursor.fetchall()
cursor.close()
return result
```
6. 运行FastAPI应用:
```python
if __name__ == "__main__":
import uvicorn
uvicorn.run(app, host="0.0.0.0", port=8000)
```
这样,你就可以通过访问`http://localhost:8000/users`来获取MySQL数据库中的用户数据了。
阅读全文