Flask-MySQL是一个小型的Flask MySQL集成,它提供了使用MySQL数据库的所有基本功能。Flask-MySQL不需要很多设置,只需将Flask应用程序与MySQL集成即可。在本文中,将介绍如何使用Flask-MySQL集成MySQL数据库。
from flask import Flask
from flask_mysqldb import MySQL
app = Flask(__name__)
app.config['MYSQL_HOST'] = 'localhost'
app.config['MYSQL_USER'] = 'root'
app.config['MYSQL_PASSWORD'] = 'password'
app.config['MYSQL_DB'] = 'testdb'
mysql = MySQL(app)
@app.route('/')
def index():
cur = mysql.connection.cursor()
cur.execute("SELECT * FROM users")
data = cur.fetchall()
cur.close()
return str(data)
if __name__ == '__main__':
app.run(debug=True)
为了使用Flask-MySQL,首先需要先安装扩展。可以使用pip安装,如下所示:
pip install flask-mysqldb
接下来,需要在应用程序中导入并使用MySQL对象,如上述示例所示。连接MySQL数据库需要使用MySQL的主机名、用户名、密码和数据库名称等属性。这样就可以与MySQL数据库建立连接。
在示例中,设置了应用程序的根路径为'/',定义了一个名为'index'的路由。该路由使用MySQL连接执行SELECT语句,然后把数据作为字符串返回给客户端。在应用程序的末尾,启动了Flask应用程序。
以上就是使用Flask-MySQL集成MySQL数据库的介绍。Flask-MySQL提供了一个快速而简单的方法来连接MySQL数据库,并对其进行操作。使用这种方法可以轻松地构建出高效、易于维护的Flask应用程序。