前提・実現したいこと
ここに質問の内容を詳しく書いてください。
Pythonでmariadbに自分で作ったGoogleAPIの結果のJsonを入力したいのですが、何度挑戦してもMariadbに入力できません。
初心者で、質問の仕方もわかっていない状況です。
見にくいコードですが、よろしくお願いします。
発生している問題・エラー
raise errors.get_exception(packet)
mysql.connector.errors.ProgrammingError: 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '%s, %s),' at line 1
該当のソースコード
Python
1```import mysql.connector as mydb 2import json 3import config 4import sys 5import requests 6 7conn = mydb.connect( 8 host='localhost', 9 port='', 10 user='root', 11 password='*****', 12 database='' 13) 14conn.ping(reconnect=True) 15# APIをゲットする 16url = 'https://script.google.com/macros/s/AKfycby_VmtP7TpmRAwRNxy4jLDnxWSVz3MUyi-7KIXkjA36LCCQFwU/exec' 17response = requests.get(url) 18jsonData = response.json() 19print(jsonData) 20 21# mysqlに挿入 22mycursor = conn.cursor() 23sql = "INSERT INTO kayumi(id, date , jsonData) VALUES (%s, %s)," 24mycursor.execute(sql) 25conn.commit() 26 27print(mycursor.rowcount, "record inserted.") 28#r = cursor.execute(sql, (id, name)) 29# print(r) # -> 1 30print(sql) 31# cursor.close() 32# 接続できているかどうか確認 33print(conn.is_connected()) 34コード
ソースコード
### 試したこと https://www.w3schools.com/python/python_mysql_insert.asp ここを参考にしました。 ここに問題に対して試したことを記載してください。 ```ここに言語を入力 コード
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
>初心者で、質問の仕方もわかっていない状況です。
これを書く必要はないです。「質問するときのヒント」のページをヘルプページから確認してください。
回答1件
あなたの回答
tips
プレビュー