ホームページ  >  記事  >  データベース  >  データの永続性のために MySQL を Flask と統合するにはどうすればよいですか?

データの永続性のために MySQL を Flask と統合するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-26 05:01:02849ブラウズ

How to Integrate MySQL with Flask for Data Persistence?

MySQL と Flask の統合: 実践ガイド

Flask での MySQL データベースへの接続は、データを必要とする Web アプリケーションにとって不可欠なタスクとなる可能性があります持続性。 Flask のドキュメントには SQLite の操作手順が記載されていますが、この記事では MySQL へのアクセスに関連する手順について説明します。

ステップ 1: Flask-MySQL パッケージをインストールする

始めるには、Flask と MySQL の間のブリッジとして機能する Flask-MySQL パッケージをインストールします:

pip install flask-mysql

ステップ 2: MySQL の構成と初期化

Python スクリプト内、必要な設定を追加し、MySQL を初期化します。

<code class="python">from flask import Flask
from flaskext.mysql import MySQL

app = Flask(__name__)
mysql = MySQL()
app.config['MYSQL_DATABASE_USER'] = 'root'
app.config['MYSQL_DATABASE_PASSWORD'] = 'root'
app.config['MYSQL_DATABASE_DB'] = 'EmpData'
app.config['MYSQL_DATABASE_HOST'] = 'localhost'
mysql.init_app(app)</code>

ここでは、MySQL のユーザー名、パスワード、データベース名、およびホストを指定します。

ステップ 3: 接続を取得し、カーソル オブジェクト

次に、データベースと対話するための接続オブジェクトとカーソル オブジェクトを取得します。

<code class="python">conn = mysql.connect()
cursor =conn.cursor()</code>

ステップ 4: クエリの実行

接続とカーソルが確立されたら、生の MySQL クエリを実行できます。

<code class="python">cursor.execute("SELECT * from User")
data = cursor.fetchone()</code>

このクエリ例では、「User」テーブルの最初の行を取得し、それを「data」変数に割り当てます。

結論

これらの手順に従うことで、MySQL を Flask アプリケーションにシームレスに統合できます。 Flask-MySQL パッケージはデータベース操作を容易にし、データの保存と取得を簡単に行うことができます。

以上がデータの永続性のために MySQL を Flask と統合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。