创建一个flask框架,连接MySQL数据库,不通过模型实现查询功能

P粉094026874
P粉094026874
2024-10-30 20浏览

摘要

创建 Flask 框架的步骤包括安装依赖项、设置环境变量、导入必要的库、创建数据库连接,以及实现查询功能,而无需通过模型实现。这种方法提供了更大的灵活性,允许开发人员直接与数据库交互。

代码实现:

from flask import Flask, g
import mysql.connector

app = Flask(__name__)
app.config['DATABASE_HOST'] = 'localhost'
app.config['DATABASE_USER'] = 'root'
app.config['DATABASE_PASSWORD'] = 'password'
app.config['DATABASE_NAME'] = 'database'

def get_db():
    if 'db' not in g:
        g.db = mysql.connector.connect(
            host=app.config['DATABASE_HOST'],
            user=app.config['DATABASE_USER'],
            password=app.config['DATABASE_PASSWORD'],
            database=app.config['DATABASE_NAME']
        )
    return g.db

@app.route('/query')
def query():
    db = get_db()
    cursor = db.cursor()
    query = 'SELECT * FROM table_name'
    cursor.execute(query)
    results = cursor.fetchall()
    return results

if __name__ == '__main__':
    app.run(debug=True)

总结

通过直接连接到数据库,而不使用模型,Flask 应用程序可以执行查询操作,从而在数据交互中提供更大的灵活性。这种方法允许开发人员根据需要定制查询,并直接处理查询结果。

php中文网 免责声明:以上内容除特别注明外均来源于网友提问,php中文网回答,权益归原著者所有;