「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Flask アプリケーションから MySQL データベースに接続するにはどうすればよいですか?

Flask アプリケーションから MySQL データベースに接続するにはどうすればよいですか?

2024 年 11 月 20 日に公開
ブラウズ:434

How to Connect to a MySQL Database from a Flask Application?

Flask アプリケーションでの MySQL へのアクセス

Python Flask アプリケーションから MySQL データベースに接続する場合、リソースが不足することはありませんオンラインで入手可能。ただし、これらのリソースでは MySQL が見落とされることが多く、代わりに SQLite のみに焦点を当てています。

この記事では、Flask アプリケーション内から MySQL 接続を確立する方法に関する包括的なガイドを提供します。以下に概説する手順に従うことで、MySQL データベースに簡単に接続してクエリの実行を開始できます。

準備手順

コードに入る前に、次のことを確認する必要があります。 Flask に MySQL サポートを提供するパッケージである Flask-MySQL がインストールされていること。まだお持ちでない場合は、pip:

pip install flask-mysql

Configuration and Initialization

Once Flask を使用してインストールできます。 -MySQL がインストールされているので、必要な設定を追加して MySQL を初期化できます:

from flask import Flask
from flaskext.mysql import MySQL

app = Flask(__name__)

# Set MySQL configuration
app.config['MYSQL_DATABASE_USER'] = 'root'
app.config['MYSQL_DATABASE_PASSWORD'] = 'root'
app.config['MYSQL_DATABASE_DB'] = 'EmpData'
app.config['MYSQL_DATABASE_HOST'] = 'localhost'

# Initialize MySQL
mysql = MySQL()
mysql.init_app(app)

接続の確立とクエリの実行

設定が完了すると、接続とカーソルを確立して、クエリに対して生のクエリを実行できるようになります。 MySQL データベース:

# Obtain a connection object
conn = mysql.connect()

# Get a cursor
cursor =conn.cursor()

# Execute a select query
cursor.execute("SELECT * from User")

# Fetch the first row
data = cursor.fetchone()

この記事の手順に従うことで、MySQL データベースにシームレスに接続し、Flask アプリケーション内から必要なクエリを実行できます。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3