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

Mary-Kate Olsen
リリース: 2024-10-28 06:19:02
オリジナル
947 人が閲覧しました

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

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 アプリケーション内から必要なクエリを実行できます。

以上がFlask アプリケーションから MySQL データベースに接続するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート