flask链接MySQL
时间: 2023-07-22 11:38:53 浏览: 36
flask-MySql
要在 Flask 中链接 MySQL,需要安装 Flask-MySQLdb 或者 Flask-MySQL。这里以 Flask-MySQLdb 为例,步骤如下:
1. 安装 Flask-MySQLdb
可以通过 pip 安装:
```
pip install flask-mysqldb
```
2. 在 Flask 中引入 Flask-MySQLdb
```
from flask_mysqldb import MySQL
```
3. 配置 MySQL 连接信息
```
app.config['MYSQL_HOST'] = 'localhost' # MySQL 服务器地址
app.config['MYSQL_USER'] = 'root' # MySQL 用户名
app.config['MYSQL_PASSWORD'] = 'password' # MySQL 密码
app.config['MYSQL_DB'] = 'test' # MySQL 数据库名
```
4. 初始化 MySQL
```
mysql = MySQL(app)
```
5. 使用 MySQL
可以通过 `mysql.connection` 获取到 MySQL 数据库连接对象,然后使用该连接对象进行数据库操作。例如:
```
cur = mysql.connection.cursor()
cur.execute("SELECT * FROM users")
result = cur.fetchall()
```
注意:在使用完 MySQL 后,需要关闭连接对象。可以在请求结束后关闭连接对象,也可以使用 Flask 的上下文处理机制,在请求结束后自动关闭连接对象。具体可以参考 Flask-MySQLdb 的官方文档。
阅读全文