組み込み開発のためのPython · レッスン 166 / 220

PythonからMySQLへ接続する

MySQL Connector/PythonはPythonプログラムからMySQLへ接続する公式ドライバーです。接続失敗、TLS設定、接続資源の解放を明示します。

MySQL Connector/PythonはPythonプログラムからMySQLへ接続する公式ドライバーです。接続失敗、TLS設定、接続資源の解放を明示します。 仕組みだけでなく、検証方法と運用上の注意も具体例で確認します。

基本の考え方

MySQL Connector/PythonはPythonプログラムからMySQLへ接続する公式ドライバーです。接続失敗、TLS設定、接続資源の解放を明示します。

安全に試すための確認

接続情報は環境変数などから読み込み、SQL値にはプレースホルダーを使います。削除・更新は条件を確認し、トランザクションを明示してからcommitしてください。

コード例

手元のPython環境に貼り付ける前に、使用しているPythonの版と対象ライブラリの対応を確認してください。

import mysql.connector

connection = mysql.connector.connect(host="127.0.0.1", user="app_user", password="環境変数から取得", database="device_logs")
print(connection.is_connected())
connection.close()

手を動かす課題

環境変数から接続情報を読み込み、接続失敗時にも接続やカーソルを確実に閉じる処理を追加してください。

参考資料

「PythonとMySQL」の章一覧へ