gpt4 book ai didi

python - Flask-mysqldb数据库游标

转载 作者:行者123 更新时间:2023-11-29 18:46:10 27 4
gpt4 key购买 nike

我有使用Flask配置的Python Web服务器和使用flask-mysqldb的数据库。
当前,我在应用程序的开始处具有数据库连接,如下所示:

from flask_mysqldb import MySQL

app = Flask(__name__)
mysql = MySQL(app)


每个路线都以这种方式拥有自己的游标:

@app.route('/action')
def execute_action():
cursor = mysql.connection.cursor()
# processing
cursor.connection.close()
@app.route('/load')
def load_data():
cursor = mysql.connection.cursor()
# processing
cursor.connection.close()


但是,现在我需要从其他类和函数中访问相同的数据库连接,但是不能将连接作为参数传递。无论如何,我可以声明该全局变量并从其他类访问它吗? “ app”或“ mysql”。还是更好的方法呢?

抱歉,如果太基础了,我是使用Python和Flask的新手

最佳答案

连接已经是全局的。不管您从何处访问,在同一请求中访问mysql.connection都会yield the same connection

关于python - Flask-mysqldb数据库游标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44630396/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com