flask怎么连接数据库
时间: 2023-09-24 14:11:40 浏览: 82
要使用 Flask 连接数据库,你需要使用一个数据库适配器(也称为“数据库驱动程序”),这个适配器可以让你的 Flask 应用程序与指定的数据库进行通信。
下面是一个使用 Flask 连接 MySQL 数据库的例子:
首先,你需要在你的应用程序中安装 MySQL Python 库。可以使用 pip 命令来安装:
```
pip install pymysql
```
然后,在你的 Flask 应用程序中,你需要导入 pymysql 库并创建一个数据库连接对象,如下所示:
```python
from flask import Flask
import pymysql
app = Flask(__name__)
# 创建数据库连接对象
conn = pymysql.connect(
host='localhost',
port=3306,
user='your_username',
password='your_password',
db='your_database_name',
charset='utf8mb4'
)
```
在上面的代码中,我们通过 pymysql.connect() 方法创建了一个数据库连接对象。在这个方法中,你需要提供你的数据库的主机名、端口、用户名、密码、数据库名称和字符集等信息。
连接成功后,你可以使用 conn.cursor() 方法创建一个游标对象,然后使用该游标对象执行 SQL 查询和修改操作。
当你完成所有的数据库操作后,应该关闭数据库连接,以确保释放资源。你可以使用 conn.close() 方法来关闭连接:
```python
# 关闭数据库连接
conn.close()
```
这是一个连接 MySQL 数据库的简单示例,不同的数据库可能有不同的连接方法和库。
阅读全文