flask连接mysql数据库
时间: 2023-09-12 20:07:00 浏览: 105
Flash8与MySQL数据库的交互
5星 · 资源好评率100%
在使用Flask连接MySQL数据库时,需要安装MySQL数据库驱动和Flask-MySQLdb插件。以下是连接步骤:
1. 安装MySQL数据库驱动:可以使用pymysql或mysql-connector-python。以pymysql为例,使用以下命令:
```
pip install pymysql
```
2. 安装Flask-MySQLdb插件:使用以下命令:
```
pip install flask-mysqldb
```
3. 在Flask应用程序中引入MySQLdb插件:
```
from flask_mysqldb import MySQL
```
4. 配置MySQL连接信息:
```
app.config['MYSQL_HOST'] = 'localhost'
app.config['MYSQL_USER'] = 'root'
app.config['MYSQL_PASSWORD'] = 'password'
app.config['MYSQL_DB'] = 'database_name'
```
其中,MYSQL_HOST是MySQL服务器地址,MYSQL_USER是MySQL用户名,MYSQL_PASSWORD是MySQL密码,MYSQL_DB是要连接的数据库名称。
5. 初始化MySQL对象:
```
mysql = MySQL(app)
```
6. 使用MySQL对象执行SQL语句:
```
cur = mysql.connection.cursor()
cur.execute("SELECT * FROM table_name")
data = cur.fetchall()
cur.close()
```
其中,cur是游标对象,可以使用execute()方法执行SQL语句,fetchall()方法获取所有查询结果。最后需要关闭游标对象。
以上是Flask连接MySQL数据库的基本步骤,可以根据实际情况进行调整和扩展。
阅读全文