0
私は、Flaskを使用してPython Webサーバーを設定し、flask-mysqldbを使用してデータベースを設定しました。 現在、私は、このような何かのアプリケーションの開始時にデータベース接続を持っている: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を使用して、比較的新しいですし、フラスコ