Pythonでsettings.pyを使用してMySQLに接続する方法


  1. Pythonの標準ライブラリを使用する場合:
import mysql.connector
# MySQLに接続するための設定
config = {
    'user': 'ユーザー名',
    'password': 'パスワード',
    'host': 'ホスト名',
    'database': 'データベース名',
}
# 接続を確立する
connection = mysql.connector.connect(config)
# カーソルを作成する
cursor = connection.cursor()
# クエリを実行する例
cursor.execute("SELECT * FROM テーブル名")
# 結果を取得する例
result = cursor.fetchall()
# 接続を閉じる
cursor.close()
connection.close()
  1. Djangoフレームワークを使用する場合:

settings.pyファイルでデータベース設定を行い、DjangoのORMを使用してデータベースに接続します。

# settings.pyファイルのDATABASESセクションを編集する
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'データベース名',
        'USER': 'ユーザー名',
        'PASSWORD': 'パスワード',
        'HOST': 'ホスト名',
        'PORT': 'ポート番号',
    }
}

これでDjangoアプリケーション内でMySQLデータベースに接続できます。

以上が、Pythonでsettings.pyを使用してMySQLに接続する方法の例です。適切な設定を行い、必要に応じてエラーハンドリングを追加してください。