flask 框架如何连接 mysql
时间: 2023-01-15 16:48:01 浏览: 165
flask-MySql
要在 Flask 中连接 MySQL,你需要安装两个 Python 库:flask-mysqldb 和 MySQL-python。
安装这两个库之后,你就可以使用下面的代码来连接 MySQL 数据库了:
```python
# 导入所需的库
from flask import Flask
from flask_mysqldb import MySQL
# 创建 Flask 应用程序实例
app = Flask(__name__)
# 配置数据库连接
app.config['MYSQL_HOST'] = 'localhost'
app.config['MYSQL_USER'] = 'your-username'
app.config['MYSQL_PASSWORD'] = 'your-password'
app.config['MYSQL_DB'] = 'your-database'
# 初始化 MySQL 模块
mysql = MySQL(app)
# 在路由中使用 MySQL
@app.route('/')
def users():
# 建立数据库连接
cur = mysql.connection.cursor()
# 执行查询
result = cur.execute("SELECT * FROM users")
# 将结果保存到变量中
users = cur.fetchall()
# 关闭数据库连接
cur.close()
return str(users)
# 启动应用程序
if __name__ == '__main__':
app.run()
```
在上面的代码中,我们首先导入了 Flask 和 flask-mysqldb 库。然后,我们创建了一个 Flask 应用程序实例,并使用 app.config 字典来配置 MySQL 数据库连接。接下来,我们使用 MySQL() 函数来初始化 MySQL 模块,并在路由函数中使用 mysql.connection.cursor() 函数来建立数据库连接。最后,我们使用 cur.execute() 函数执行 SQL 查询,并使用 cur.fetchall() 函数来获取结果。
希
阅读全文