Я гуглил и искал этот сайт, но ничего конкретного не появляется и не могу заставить это работать. Вот код:
binData = ''.join(map(lambda x: chr(x % 256), attach.attcoll))
sql_stmt = """INSERT INTO attachments (attno,filename,fileextension,projNo,procNo,wpattachment) \
VALUES ('%s','%s','%s','%s','%s','%s') ON DUPLICATE KEY UPDATE filename='%s',fileextension='%s'""", attach.attno,\
attach.filename,attach.fileextension,attach.projNo,attach.procNo,binData,attach.filename,attach.fileextension
try:
cursor.execute(MySQLdb.escape_string(sql_stmt))
conn.commit()
attach.attcoll - это данные, поступающие через JSON из BLOB-объекта SQLite и кода Java на стороне клиента. Затем я хочу записать binData в MySQL с помощью MySQLdb, но продолжаю получать TypeError и код возврата 500. Любые идеи о том, как это исправить. Я хочу хранить binData в блобе MySQL.