1. ホーム
  2. python

[解決済み] WindowsのPython 3でMySQLに接続するにはどうしたらいいですか?

2022-04-27 14:12:30

質問

WindowsでActiveState Python 3を使用していて、MySQLデータベースに接続したいのですが、どうすればいいですか? 私はそれを聞いた mysqldb は、使用するモジュールでした。 を見つけることができません。 mysqldb はPython 3用です。

のバイナリが存在するリポジトリはありますか? mysqldb ? WindowsのPython 3でMySQLに接続するにはどうしたらいいですか?

どのように解決するのですか?

Python 3 を mysql と一緒に使うには、現在いくつかの選択肢があります。

https://pypi.python.org/pypi/mysql-connector-python

  • オラクル社による公式サポート
  • ピュアパイソン
  • 少し遅い
  • MySQLdbと互換性がない

https://pypi.python.org/pypi/pymysql

  • ピュアパイソン
  • mysql-connectorより高速
  • とほぼ完全に互換性があります。 MySQLdb を呼び出した後 pymysql.install_as_MySQLdb()

https://pypi.python.org/pypi/cymysql

  • pymysql のフォークで、オプションで C 言語によるスピードアップが可能

https://pypi.python.org/pypi/mysqlclient

  • Django の推奨ライブラリです。
  • オリジナルの MySQLdb のフレンドリーなフォーク、いつの日かマージバックすることを望んでいる。
  • C言語ベースのため、最も高速な実装です。
  • フォークであるため、MySQLdbと最も互換性がある。
  • Debian と Ubuntu は、この製品を使用して、両方の機能を提供します。 python-mysqldbpython3-mysqldb のパッケージを使用します。

のベンチマークはこちら。 https://github.com/methane/mysql-driver-benchmarks