flask 连接mysql完整示例
时间: 2023-06-23 18:52:15 浏览: 111
flask + pymysql操作Mysql数据库的实例
好的,以下是一个完整的 Flask 应用程序连接 MySQL 的示例:
```python
from flask import Flask, jsonify
from flask_mysqldb import MySQL
app = Flask(__name__)
# 配置 MySQL 数据库连接信息
app.config['MYSQL_HOST'] = 'localhost'
app.config['MYSQL_USER'] = 'your-username'
app.config['MYSQL_PASSWORD'] = 'your-password'
app.config['MYSQL_DB'] = 'your-database-name'
# 初始化 MySQL 对象
mysql = MySQL(app)
# 定义路由,查询数据库中的所有用户
@app.route('/users')
def get_users():
cur = mysql.connection.cursor()
cur.execute('''SELECT * FROM users''')
results = cur.fetchall()
cur.close()
return jsonify(results)
if __name__ == '__main__':
app.run(debug=True)
```
在这个示例中,我们使用 Flask-MySQLdb 扩展连接 MySQL 数据库,并在 /users 路由中查询所有用户。当然,你可以根据自己的需求进行更改。注意,这个示例中的用户名、密码和数据库名需要根据你的实际情况进行修改。
阅读全文