- 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()
- 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に接続する方法の例です。適切な設定を行い、必要に応じてエラーハンドリングを追加してください。