python + Flask + MySQL insertやらupdateやらで変数を渡す
基本的なところだけど、一から始めると意外とわからないシリーズ。
python + flask + MySQLでSELECTは簡単に実現できました。
で次は、pythonでこねこねした後のデータをaddしてINSERTしたいするやつ。
conn_dbは毎回共通のMySQL接続定義。
本体のINSERTで、%s で変数を渡します。
from flask import Flask import mysql.connector #DB接続情報 def conn_db(): conn = mysql.connector.connect( host = '127.0.0.1', #localhostでもOK user = 'localadmin', passwd = 'passwd', db = 'sample' ) return conn #本体 item = 'ぶどぅ' price = '498' stock_num = '80' try: conn = conn_db() #ここでDBに接続 cursor = conn.cursor() #カーソルを取得 cursor.execute("INSERT INTO raw_data VALUES(%s,%s,%s)",(item, price, stock_num)) except(mysql.connector.errors.ProgrammingError) as e: print('エラーだぜ') print(e) #commit conn.commit()