組み込み開発のためのPython · レッスン 169 / 220
MySQLへデータを追加する
INSERT文で行を追加し、値をSQLへ文字列連結せずパラメーターとして渡します。複数行の追加にはトランザクションと失敗時のrollbackを設けます。
INSERT文で行を追加し、値をSQLへ文字列連結せずパラメーターとして渡します。複数行の追加にはトランザクションと失敗時のrollbackを設けます。 仕組みだけでなく、検証方法と運用上の注意も具体例で確認します。
基本の考え方
INSERT文で行を追加し、値をSQLへ文字列連結せずパラメーターとして渡します。複数行の追加にはトランザクションと失敗時のrollbackを設けます。
安全に試すための確認
接続情報は環境変数などから読み込み、SQL値にはプレースホルダーを使います。削除・更新は条件を確認し、トランザクションを明示してからcommitしてください。
コード例
手元のPython環境に貼り付ける前に、使用しているPythonの版と対象ライブラリの対応を確認してください。
cursor.execute("INSERT INTO measurements (channel, value_mv) VALUES (%s, %s)", ("A0", 3290))
connection.commit()手を動かす課題
複数の測定を一括登録し、途中で不正値があれば全件rollbackする処理を作ってください。