fastapi教程连接mysql数据库
时间: 2024-05-30 08:06:24 浏览: 350
当你使用 FastAPI 构建 Web 应用程序时,可以使用 Python 的标准数据库 API(PEP 249)来连接 MySQL 数据库。下面是连接 MySQL 数据库的基本步骤:
1. 使用 PyMySQL 模块或者 mysql-connector-python 模块来连接 MySQL 数据库
2. 在代码中引入 pymysql 或 mysql.connector 模块
3. 创建数据库连接
4. 创建游标对象
5. 执行 SQL 查询或修改等操作
6. 关闭游标和数据库连接
以下是一个示例代码,演示如何使用 PyMySQL 模块连接 MySQL 数据库:
```python
import pymysql
# 创建数据库连接
conn = pymysql.connect(host='localhost', port=3306, user='root', password='password', db='test')
# 创建游标对象
cur = conn.cursor()
# 查询数据
cur.execute('SELECT * FROM users')
data = cur.fetchall()
print(data)
# 关闭游标和数据库连接
cur.close()
conn.close()
```
注意,在这个示例中,我们假设已经有一个名为 test 的 MySQL 数据库,并且其中有一个名为 users 的表格。
在实际应用中,你需要根据自己的需要修改这个示例代码。同时,还要注意一些安全性问题,例如,不要直接在 SQL 查询语句中使用用户输入的数据,以避免 SQL 注入攻击等问题。
阅读全文