ホームページ >データベース >mysql チュートリアル >mysqldb の廃止後、Windows 上で Python 3 を使用して MySQL に接続する方法

mysqldb の廃止後、Windows 上で Python 3 を使用して MySQL に接続する方法

Barbara Streisand
Barbara Streisandオリジナル
2024-12-09 13:59:13338ブラウズ

How to Connect to MySQL with Python 3 on Windows After mysqldb's Deprecation?

Windows で Python 3 を使用して MySQL に接続する方法

MySQL データベースへの接続は、Python プログラミング タスクの重要な側面です。 Windows 上の Python 3 ユーザーにとって、mysqldb モジュールは人気のある選択肢です。ただし、mysqldb は Python 3 では利用できなくなっていることに注意することが重要です。

Python 3 接続の代替オプション

幸いなことに、接続に使用できる代替オプションがいくつかあります。 Python 3 を使用して MySQL に接続するWindows:

  • mysql-connector-python: 純粋な Python 接続を提供する、公式にサポートされている Oracle ライブラリ。他のオプションに比べて少し遅いです。
  • pymysql: mysql-connector-python よりも高速で、MySQLdb との高い互換性を提供するもう 1 つの純粋な Python ライブラリです。
  • cymysql: オプションの C 高速化を含む pymysql のフォーク。パフォーマンスの向上。
  • mysqlclient: Django の推奨ライブラリ。互換性の回復を目的としたオリジナルの MySQLdb のフレンドリーなフォークです。これは C ベースの実装により最も速いオプションです。

特定のバイナリ リポジトリ

残念ながら、事前に見つけられる特定のバイナリ リポジトリはありません。 -これらのモジュールのビルドされたバイナリ。代わりに、ActiveState Python 3 に含まれるパッケージ マネージャー pip を使用してそれらをインストールする必要があります。たとえば、mysqlclient をインストールするには、次のコマンドを実行できます:

pip3 install mysqlclient

MySQL への接続

代替モジュールのいずれかをインストールしたら、Python を使用して MySQL データベースに接続できます3:

import mysqlclient

# Establish a connection
connection = mysqlclient.connect(
    host="localhost",
    user="username",
    password="password",
    database="dbname",
)

# Execute a query
cursor = connection.cursor()
cursor.execute("SELECT * FROM table_name")

# Retrieve the results
results = cursor.fetchall()

# Close the connection
connection.close()

次の手順に従うと、Windows 上で Python 3 を使用して MySQL に簡単に接続できます。

以上がmysqldb の廃止後、Windows 上で Python 3 を使用して MySQL に接続する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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