PythonでMySQLデータベースに接続する方法


  1. MySQLdbを使用する方法: MySQLdbは、PythonのMySQLデータベースAPIの1つです。以下は、MySQLdbを使用してMySQLデータベースに接続するコード例です。
import MySQLdb
# データベースに接続する
connection = MySQLdb.connect(host='localhost', user='ユーザー名', password='パスワード', db='データベース名')
# クエリを実行する
cursor = connection.cursor()
cursor.execute("SELECT * FROM テーブル名")
results = cursor.fetchall()
# 結果を表示する
for row in results:
    print(row)
# 接続を閉じる
connection.close()
  1. pymysqlを使用する方法: pymysqlは、PythonのMySQLデータベースAPIの別の選択肢です。以下は、pymysqlを使用してMySQLデータベースに接続するコード例です。
import pymysql
# データベースに接続する
connection = pymysql.connect(host='localhost', user='ユーザー名', password='パスワード', db='データベース名')
# クエリを実行する
cursor = connection.cursor()
cursor.execute("SELECT * FROM テーブル名")
results = cursor.fetchall()
# 結果を表示する
for row in results:
    print(row)
# 接続を閉じる
connection.close()
  1. SQLAlchemyを使用する方法: SQLAlchemyは、PythonのデータベースORM(Object-Relational Mapping)ライブラリです。以下は、SQLAlchemyを使用してMySQLデータベースに接続するコード例です。
from sqlalchemy import create_engine, text
# データベースに接続する
engine = create_engine('mysql://ユーザー名:パスワード@localhost/データベース名')
# クエリを実行する
with engine.connect() as connection:
    result = connection.execute(text("SELECT * FROM テーブル名"))
    # 結果を表示する
    for row in result:
        print(row)

これらはPythonでMySQLデータベースに接続するための一般的な方法の一部です。使用するライブラリによって異なる機能や文法がありますので、必要に応じてドキュメンテーションを参照してください。