flask结合mysql
时间: 2023-07-17 15:02:04 浏览: 89
要在Flask中使用MySQL数据库,你需要安装`flask-mysql`扩展。以下是一个简单的示例:
首先,安装`flask-mysql`扩展:
```
pip install flask-mysql
```
然后,在Flask应用程序中进行必要的配置和连接数据库的操作。下面是一个简单的示例:
```python
from flask import Flask
from flaskext.mysql import MySQL
app = Flask(__name__)
mysql = MySQL()
# MySQL配置
app.config['MYSQL_DATABASE_HOST'] = 'localhost'
app.config['MYSQL_DATABASE_USER'] = 'your_username'
app.config['MYSQL_DATABASE_PASSWORD'] = 'your_password'
app.config['MYSQL_DATABASE_DB'] = 'your_database_name'
mysql.init_app(app)
@app.route('/')
def index():
# 获取数据库连接
conn = mysql.connect()
cursor = conn.cursor()
# 执行查询
cursor.execute("SELECT * FROM your_table_name")
# 获取结果
results = cursor.fetchall()
# 关闭连接
cursor.close()
conn.close()
# 处理结果并返回
return str(results)
if __name__ == '__main__':
app.run()
```
在上面的代码中,你需要将`your_username`、`your_password`和`your_database_name`替换为你的MySQL数据库的实际配置信息。然后,你需要将`your_table_name`替换为你要查询的表名。
该示例中的路由`/`执行了一个简单的查询,并返回查询结果。你可以根据自己的需求更改SQL查询语句和处理结果的方式。
确保在运行应用程序之前,你已经在MySQL中创建了相应的数据库和表,并正确配置了数据库连接信息。
希望这可以帮助你开始使用Flask和MySQL。
阅读全文