Python スクリプトを使用して mySql データベースにデータを挿入しようとしています。Python スクリプトを実行すると、次のエラーが表示されます。
Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'dataBaseName' exited abnormally with signal 11: Segmentation fault: 11
')' at line 2
私のコードの挿入ステートメントは次のとおりです。
with con:
cur = con.cursor()
for mID,l,tm,s,f,p,m in zip(messageID,level,time,sender,facility,pid,message):
cur.execute("INSERT INTO LogData(ASLMessageID,Level,Time,Sender,Facility,PID,Message) VALUES('"+ mID + "','" + l + "'," + tm + ",'" + s + "','" + f +"','" + p +"','" + m + "')")
テーブルの各列に 1 つの 7 つのリストがあり、単純にテーブルを埋めようとしています。これは他の 4 つのテーブルで機能しましたが、何らかの理由でこのエラーが発生しています。
これが私の接続コードです:
import MySQLdb as mdb
import sys
con = None
try:
con = mdb.connect('localhost', 'root', 'password', 'dataBaseName')